Yii 框架:控制器 url 和参数


Yii framework: Controller url & parameters

在我的应用程序中,我"PController"默认操作"actionIndex",所以在Yii中路径变为pp/index。现在为了获取某些用户信息,我使用以下路径 p/index?u=test,其中 test 是用户名,而路径的一部分基本上是一个 GET 参数(p/index?u=test)。

有没有办法在没有索引的情况下做同样的事情?u= 路径的一部分,即我希望我的路径看起来像example.com/p/test

在您的应用程序配置中查找组件部分并为 urlManager 添加选项

array(
    ......
    'components' => array(
        ......
        'urlManager'=>array(
            'showScriptName' => false,
            'urlFormat' => 'path',
            'rules' => array(
                '/p/<u:'w+>'=>'p/index'
            ),
        ),
    ),
);

http://www.yiiframework.com/doc/guide/1.1/en/topics.url