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']ちなみに、コントローラーとビューの両方で、 ..によってスラッグにアクセスできるはずです。

于 2012-12-09T10:01:15.647 に答える
1

フレームワークが推奨する次の方法を試してください。

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