yii 框架中的简单路由 1

simple routing in yii framework 1

我是 yii 的新手 framework.I 有一个页面控制器和 contact_us 动作然后 url 变成 site_url/page/contact_us 但是我想要它应该是site_url/contact_us。我想知道如何为此以及在哪个文件中设置路由。

class PageController extends SiteController
        {
           function actionContact_us()
            {
                //something ; 
            }
        }

我正在使用此代码:-

'urlManager'=>array(
            'urlFormat'=>'path',
            'showScriptName'=>false,
            'appendParams' => false,
            'caseSensitive'=>false, 
            'rules'=>array(
                array(
                    'class' => 'application.components.IndexUrlRule',
                    'connectionID' => 'db',
                ),
                array(
                        'contact_us' => 'site/page/contact_us',
                          ),
                array(
                        'class' => 'application.components.PageUrlRule',
                        'connectionID' => 'db',
                ),                      
                '<_c:index|trade|page>'=>'<_c>/index',
                'page/<page_id:\d+>' => 'page/show'
            ),
        ),

您需要在 Url 管理器 的配置文件中这样配置 -

 'urlManager'=>array(
        'urlFormat'=>'path',
        'showScriptName'=>false,
        'rules'=>array(
            'contact_us'=> 'site/page/contact_us',
        )
    )

在你的 url 之后 -

www.example.com/contact_us