Request

HTTP Request untuk Menangani Form

Untuk menangani sebuah form request, Anda dapat menggunakan Helper Form yang telah disediakan oleh WPFrame. Helper pada WPFrame berada di bawah namespace WPFP\App\Helpers. Untuk menangani form request seperti Method Get dan Post Anda dapat mengimplementasikan dalam controller seperti contoh berikut:

<?php

namespace WPFP\App\Controllers;

use WPFP\Boot\System\Controller;
use WPFP\App\Helpers\Form;

class Controller_name extends Controller
{

    public function index(){

        $form = new Form();
        echo $form->get('param_name') !== null && $form->get('param_name') !== false ? $form->get('param_name') : '';
        
    }

    // Add Something
}

Menetapkan Pengalihan Url (Redirect Url)

Dalam penggunaan fungsi wpfp_redirect_url() terdapat 2 parameter yang bisa di set oleh pengguna. Pada parameter pertama, Anda bisa set untuk url yang akan dipakai sebagai tujuan pengalihan. Lalu pada parameter kedua, yaitu sebagai penentu apakah metode redirect yang akan digunakan akan di set pengalihan secara permanen(301) atau sementara (302). Nilai default pada fungsi tersebut adalah false(Pengalihan sementara). Anda dapat set ke nilai true untuk melakukan pengalihan secara permanen.

// Pengalihan sementara
wpfp_redirect_url('https://google.com/');
wpfp_redirect_url('https://google.com/', false);

// Pengalihan permanen
wpfp_redirect_url('https://google.com/', true);

Menetapkan Pengalihan Url(Redirect Url) Khusus Backend Page

Untuk mempersingkat dan mudah dalam keterbacaan kode yang disusun untuk melakukan redirect link dengan parameter pada admin page, Anda dapat menggunakan fungsi wpfp_admin_redirect() :

wpfp_admin_redirect($pageName, $methodName, $paramsSet, $statusCode);

Seperti contoh berikut dalam penggunaan asli:

// Page name & method only
wpfp_admin_redirect('dashboard-page', 'index');
--> redirect to wp-admin.php?page=dashboard-page&m=index

// With Parameters
wpfp_admin_redirect('dashboard-page', 'index', ['name' => 'John', 'age' => 23]);
--> redirect to wp-admin.php?page=dashboard-page&m=index&name=John&age=23

// With Status Code
wpfp_admin_redirect('dashboard-page', 'index', ['name' => 'John', 'age' => 23], 301);
--> redirect to wp-admin.php?page=dashboard-page&m=index&name=John&age=23 (301 Redirect)

// Without Parameters & With Status Code
wpfp_admin_redirect('dashboard-page', 'index', [], 301);
--> redirect to wp-admin.php?page=dashboard-page&m=index (301 Redirect)

Open Github

Get the source from Initflex Github

Hexsecure

One Step for System Security