只有通過控制的兩個參數才能起作用?如何在Cake的控制器動作中傳遞兩個參數?
1
A
回答
13
mysite.com/myController/myAction/param1/param2
在控制器:
function myAction($arg1,$arg2)
{...}
3
您可以使用named parameters,像這樣:
example.com/controller/action/param1:value/param2:value
在這個canse你會發現你在$控制器的參數1'和 '參數2'這個 - > passedArgs。
您也可以定義自定義路線:
Router::connect('/news/:date/:article_name/:id',
array('controller'=>'articles', 'action'=>'view'),
array('pass' => array('id'), 'id'=>'[\d]+')
);
在這種情況下,在ArticlesController動作視圖將有「身份證」作爲參數調用(和路由只匹配,如果ID傳遞檢查只包含數字)。然後你可以在變量$ this-> params中訪問'date'和'article_name'。
4
在視圖中創建鏈接。
echo $this->Html->link('',array('controller'=>'Vehicles','action'=>'deleteimage',$param1,$param2),array('confirm'=>'Are you sure you want to delete the image?'));
在上述鏈路我已將兩個參數到Vehicles
控制器deleteimage
功能。
在控制器訪問由public function deleteimage($id, $image)
相關問題
- 1. 參數傳遞給控制器動作
- 2. html.actionlink不傳遞參數在傳遞參數到控制器動作控制器動作
- 3. 如何傳遞兩個Spring控制器內的參數
- 4. 在控制器中的兩個動作之間傳遞值
- 5. 在Rails控制器中傳遞兩個參數
- 6. 如何參數傳遞給Html.BeginForm(動作控制器)
- 7. 如何將2個參數傳遞給控制器MVC中的動作
- 8. 在控制器中傳遞參數id
- 9. 將參數傳遞給Rails中的新控制器動作
- 10. 在兩個控制器之間傳遞參數rails
- 11. 傳遞「控制」作爲參數vs傳遞控制的ID
- 12. 傳遞參數從視野中動作控制器
- 13. 如何在兩個控制器之間傳遞數據?
- 14. 如何在兩個視圖控制器之間傳遞數據
- 15. 如何在兩個視圖控制器之間傳遞整數?
- 16. 如何在codeigniter php控制器函數中傳遞參數
- 17. 將URL作爲參數傳遞給控制器動作
- 18. 如何將參數傳遞給codeigniter中控制器的主要動作?
- 19. 如何從Excel後一個參數傳遞給控制器動作
- 20. 將參數傳遞給來自Html.ActionLink的控制器動作
- 21. 傳遞(並使用)參數到控制器的「新」動作
- 22. 將兩個參數傳遞給控制器,語法錯誤
- 23. MVC 3 - 將兩個參數從視圖傳遞到控制器
- 24. 將兩個參數從視圖傳遞到控制器
- 25. 如何使用FluidTypo3將參數傳遞給控制器操作?
- 26. 如何在angularjs中將參數傳遞給控制器?
- 27. 如何在springboot中將參數值傳遞給控制器
- 28. 在導軌中傳遞兩個控制器之間的數據
- 29. 將參數傳遞到另一個控制器的「新」行動
- 30. Grails的控制器傳遞參數
你的答案中的參數是好的,但在deferant鏈接傳遞兩個參數.. 像我點擊編輯鏈接傳遞只有一個參數(如edit_id),然後單擊添加鏈接通另一個參數(如.add_id) – ChiragPatel 2010-07-16 06:02:08
這是基本的蛋糕。閱讀這本書並研究這些例子! – Leo 2010-07-16 11:37:34