我是Yii框架的新手,我在從表單中檢索數據時遇到問題。在我的控制器中我寫道:
$request = Yii::app()->request;
$form = $request->getPost('createProjectForm');
var_dump($form);
每當我提交時,表單都是空的。但是,如果我var_dump($ _ POST),我仍然得到的值。誰能告訴我什麼是錯的?非常感謝你,對我英語不好的話感到抱歉。
我是Yii框架的新手,我在從表單中檢索數據時遇到問題。在我的控制器中我寫道:
$request = Yii::app()->request;
$form = $request->getPost('createProjectForm');
var_dump($form);
每當我提交時,表單都是空的。但是,如果我var_dump($ _ POST),我仍然得到的值。誰能告訴我什麼是錯的?非常感謝你,對我英語不好的話感到抱歉。
這是getPost函數獲取它返回$ _POST陣列
public function getPost($name,$defaultValue=null)
{
return isset($_POST[$name]) ? $_POST[$name] : $defaultValue;
}
你能告訴這是什麼代碼在你行動的結果
var_dump(isset($_POST['CreateProjectForm']));
什麼'的print_r($ _ POST)輸出? – Jon 2012-04-09 10:05:27
@Jon在我的表單中輸入一些隨機值後,它就是這樣顯示的: Array([CreateProjectForm] => Array([project_name] => yii project [description] =>這是一個yii項目[category_id] = > 12 [estimated_size] => 12,000 USD [max_bid] => 12000 [bid_close_date] => 2012-04-13 09:12:54 [project_deadline] => 2012-04-20 09:13:00)[yt0] = >提交) – 2012-04-10 02:13:49
嗯,它是。代碼中的'createProjectForm'和提交的'CreateProjectForm'(大寫字母C)。 – Jon 2012-04-10 07:05:21