2

我有这样的URL 规则

'urlManager'=>array(
    'urlFormat'=>'path',
    'rules'=>array(
        '' => 'site/index',
        '<controller:pages>/<slug>' => '<controller>/inPage',
    ),
    'showScriptName'=>false,
),

在行动中,我可以得到像争论一样的蛞蝓

public function actionInPage($slug)
{
    echo$slug;
}

但是如何从主控制器(protected/components/controller.php)或控制器视图中获取该参数?

4

2 回答 2

1

在视图中,您可以将 $slug 作为控制器的参数传递..

顺便说一句,在控制器和视图中,您应该能够通过$_GET['slug']..访问 slug。

于 2012-12-09T10:01:15.647 回答
1

尝试以下推荐的方式框架。

Yii::app()->request->getParam('slug');
于 2012-12-09T12:34:15.867 回答