0

次のように、いくつかのパラメーターをクエリ文字列として使用してURLを作成する必要があります。

site.com/controller/action/param1/param2?param3=値¶m4=値

誰かがこの問題で私を助けることができますか?

4

2 に答える 2

1

config でこのルールを設定する必要があります。

'rules'=>array(
    array('controller/action', 'pattern'=>'controller/action/<param1:\w+>/<param2:\w+>'),
)

同じURLを作成するには:

Yii::app()->createAbsoluteUrl(
    'controller/action', 
    array('param1'=>'param1value', 'param2'=>'param2value', 'param3'=>'param3value', 'param4'=>'param4value'
);

そして、あなたはこのURLを取得します:

http://example.com/controller/action/param1value/param2value?param3=param3value&param4=param4value

取得パラメータは次のようになります

$_GET['param1'] //'param1value'
$_GET['param2'] //'param2value'
$_GET['param3'] //'param3value'
$_GET['param4'] //'param4value'
于 2014-12-02T16:31:45.213 に答える