我在視圖的一種形式:CakePHP的空passedArgs
echo $this->Form->create('Customers', array('action' => 'index'));
echo $this->Form->input('category_id');
echo $this->Form->end('Search');
而在控制器的方法:
function index() {
debug($this->passedArgs);
}
但調試消息打印出一個空數組。
當我手工鍵入的網址:
http://domainna.me/admin/customers/index/category_id:4
調試消息打印出: 陣列 ( [season_id] => 16 )
和一切行爲如何我想它至。我錯過了什麼?
-----編輯------
調試($這個 - >請求 - > PARAMS)打印:
Array
(
[plugin] =>
[controller] => customers
[action] => index
[named] => Array
(
)
[pass] => Array
(
)
[isAjax] =>
)
我想你錯過了一個問題。 :)(即你想要做什麼/希望實現/期待) – Dave 2012-08-08 20:45:52
嘗試與調試($ this-> request-> params)'並檢查,它打印什麼? – 2012-08-09 04:45:37
@Dave:提交表單時,我想讓url看起來像上面的例子。 – Asker 2012-08-09 22:06:58