我是yii framework的新手。我有一个页面控制器和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'
),
),
答案 0 :(得分:0)
您需要在配置文件中配置 Url Manager ,如下所示 -
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
'rules'=>array(
'contact_us'=> 'site/page/contact_us',
)
)
在你的网址之后 -
www.example.com/contact_us