【问题标题】:Yii get url part from controllerYii 从控制器获取 url 部分
【发布时间】:2012-11-26 23:20:03
【问题描述】:

我有这样的网址规则

'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) 或 控制器视图 中获取该参数?

【问题讨论】:

    标签: controller yii rewrite slug


    【解决方案1】:

    尝试以下方式框架推荐。

    Yii::app()->request->getParam('slug');
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-22
        • 1970-01-01
        • 2013-12-15
        • 2013-12-09
        • 1970-01-01
        • 1970-01-01
        • 2013-11-28
        • 1970-01-01
        相关资源
        最近更新 更多