Yii通过页面url发送索引操作的参数

时间:2014-03-08 15:51:43

标签: php yii yii-routing

mysite/users triggers usersController index action.

现在我想将mysite/users/123发送给usersController。

我该怎么办?如果不采取索引行动,将在何处提出此要求?

1 个答案:

答案 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方法。