[英]Yii Sending parameters to index action through page url
mysite/users triggers usersController index action.
現在,我想將mysite/users/123
發送到usersController。
我該怎么做 ? 如果不編制索引操作,該請求將流向何處?
更新表單評論討論
如果要將123傳遞給控制器,則需要在config / main.php文件的urlManager中設置命名參數。
'something/<namedParameter:Pattern>' => 'MyControllerToCall/MyMethodofControllerToUse'
所以對你來說:
'users/<username:\d+>' => 'users/view'
在視圖中
public function actionView($username){
echo $username;
}
盡管從URL中提取了123部分,並且您已經配置了Yii,所以這僅在view方法中有效,因此當顯示mysite/users/123
這樣的URL mysite / users /時。 它調用用戶Controller的View方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.