mysite/users triggers usersController index action.
现在我想将mysite/users/123
发送给usersController。
我该怎么办?如果不采取索引行动,将在何处提出此要求?
答案 0 :(得分:1)
更新了表单评论讨论
如果要将123传递给控制器,则需要在config / main.php文件的urlManager中设置命名参数。
'something/<namedParameter:Pattern>' => 'MyControllerToCall/MyMethodofControllerToUse'
所以对你:
'users/<username:\d+>' => 'users/view'
在视图中
public function actionView($username){
echo $username;
}
这只会在view方法中起作用,因为123部分是从URL中获取的,并且您已经配置了Yii,所以当url mysite / users /显示为mysite/users/123
时。它调用用户Controller的View方法。