2015-01-05 35 views
0

我是一個蛋糕新手,我正在尋找一個querystring值到控制器方法,但總是重新加載與查詢字符串完整的視圖。目前我有下面的代碼片段。CakePHP重定向表單發佈與查詢字符串

public function something() 
{ 
    if($this->request->query !=null) 
     $date = $this->request->query["date"]; 

} 

<?php echo $this->Form->create('setup',array('action' => 'something?date=2013','id'=>'setup-form','role'=>'form')); ?> 

有關爲什麼something()不會重定向到某些東西的任何建議?date = 2013的默認渲染?我需要做一些特殊的路由嗎?

回答

3

在CakePHP 2,您可以包括查詢字符串參數$url參數,像這樣:

array('action' => 'something', '?' => array('date' => '2013')) 

CakePHP會構建查詢字符串,並將其添加到您的路由配置匹配的URL。

(注意:您可能需要通過FormHelper::create整個URL,從HtmlHelper::url產生的,而是採用了「速記」技術)