我有,我想重定向到一個頁面需要的URL參數: http://www.example.com/myController/myAction/param1:val1/param2:val2蛋糕PHP與參數重定向URL
我知道有一個CakePHP的重定向功能重定向的作品如下:
$this->redirect(array("controller" => "myController",
"action" => "myAction",
$data_can_be_passed_here),
$status, $exit);
如何使用上述函數添加我想要的參數作爲URL的一部分?
我想可能會有另一個元素,我可以添加到數組,以便我可以傳遞param1:val1
和param2:val2
。
任何幫助將不勝感激!
好的工作。如果它不在文檔中,您可以自己註冊並將其添加到CookBook中,以便其他人可以受益。 – webbiedave 2010-05-12 03:05:28
當一個Cake方法接受一個URL並且傳入一個數組時,'Router :: url()'用於獲取鏈接的字符串表示形式(http://api.cakephp.org/class/router#method -Routerurl)。您可以通過簡單地將它們合併到您傳入的URL數組中(例如,'$ this-> redirect(array_merge(array('controller'=> ...),$ this-> passedArgs)來在整個重定向或鏈接中保留Cake的命名參數))') – deizel 2010-05-12 12:01:16