我有网址规则,如下所示:
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'' => 'site/index',
'<controller:pages>/<slug>' => '<controller>/inPage',
),
'showScriptName'=>false,
),
在行动中,我可以像论点
那样获得slu ..public function actionInPage($slug)
{
echo$slug;
}
但是如何从主控制器( protected / components / controller.php )或控制器视图中获取该参数?
答案 0 :(得分:1)
在视图中,你可以传递$ slug,作为控制器的param ..
顺便说一下,在Controller和视图中你应该能够通过$_GET['slug']
访问slu .. ..
答案 1 :(得分:1)
尝试按照推荐的方式构建框架。
Yii::app()->request->getParam('slug');