从URL获取YII中的参数

时间:2016-01-31 17:47:06

标签: php yii

我是Yii的新手。教授基本上要求我们让学校项目在Yii向我们展示了三件事。 让我们观察两个类,他们的模型是:StudProg和NivoStudija。 我想要的是传递属性&naziv'从nivoStudija / admin到studProg / admin,因为当我点击特定项目nivoStudija / admin时,会显示studProg / admin,我想在那里使用这个变量。所以我在我的一个CGridView小部件项目中传递这样的参数: CHtml :: link($ data-> naziv,array(" studProg / admin"," nivo_naziv" => $ data-> naziv))

它打开了studProg / admin,我看到这样的URL: http://localhost/pmf/index.php?r=studProg/admin&nivo_naziv=Osnovne+studije

我的问题是:如何在studProg / admin中使用此nivo_naziv的东西? 提前谢谢。

3 个答案:

答案 0 :(得分:0)

我假设您使用的是Yii2。

然后您可以使用以下命令获取URL参数:

 Yii::$app->getRequest()->getQueryParam('nivo_naziv');

尝试使用Yii1:

Yii::app()->getRequest()->getParam('nivo_naziv');

答案 1 :(得分:0)

对于Yii1,您需要等效代码

$my_nivo_naziv = Yii::app()->request->getQuery('nivo_naziv);

答案 2 :(得分:0)

在Yii中,如果你想访问get和post参数,可以像这样使用getParam函数。

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

http://www.yiiframework.com/doc/api/1.1/CHttpRequest