簡體   English   中英

如何使用FuelPHP框架獲取參數POST或GET並顯示在控制器中

[英]how to get parameter POST or GET and showing in controller with FuelPHP framework

我想從FuelPHP框架中的POST或GET方法獲取參數值時遇到問題

1)與$_GET['params']$_POST['params']嗎? 如果相同的話,我想我會做些確保這一點的事情,我希望任何自動運行的功能來保護post和從fuelphp框架獲取參數,有人知道嗎?

2)我如何在控制器中顯示該參數? 我只是嘗試這樣使用

       /*
        * for getting request param for client and save to database
        */
       public function action_input(){
        echo Input::post('name');                                                                                                                                                 
        }

但我得到這樣的錯誤

Fuel\Core\FuelException [ Error ]: The controller action called or it's after() method must return a Response object.

我該如何解決?

謝謝您的幫助。

http://docs.fuelphp.com/classes/input.html

<?php echo Input::post('foo') ?>

其中“ foo”是您的POSTed參數。

使用“視圖”(如上面的注釋中所建議)來顯示您的響應,或者在控制器操作中執行以下操作。

return new Response(Input::post(<your_parameter_here>));

主要原因是在文檔中引用的。
http://docs.fuelphp.com/general/controllers/base.html

“控制器動作必須返回一個Response對象。您可以選擇指定特殊的HTTP標頭或自定義的HTTP狀態代碼(“ 200 OK”以外的代碼)。

如果您的控制器擴展了基本控制器之一,則您的操作還可以返回可以轉換為字符串的任何值,例如View對象。 基本控制器的after()方法將為您將其轉換為Response對象。

如果您的控制器沒有擴展基本控制器之一,並且您想使用此功能,則您的控制器必須包含其自己的after()方法,該方法將接受操作返回值,並且必須將其包裝到必須包含的Reponse對象中返回。

請看看fuelPHP中的POST方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM