Php 从URL获取YII中的参数

Php 从URL获取YII中的参数,php,yii,Php,Yii,我是Yii的新手。教授向我们展示了在Yii中要做的三件事,基本上要求我们做一个学校项目。 让我们观察一下我的两个类,它们的模型是:StudProg和NivoStudija。 我想要的是将属性“naziv”从nivoStudija/admin传递到studProg/admin,因为当我单击某个特定项目nivoStudija/admin时,会显示studProg/admin,我想在那里使用这个变量。所以我在我的CGridView小部件的一个项目中传递如下参数: 链接($data->naziv,数组(

我是Yii的新手。教授向我们展示了在Yii中要做的三件事,基本上要求我们做一个学校项目。 让我们观察一下我的两个类,它们的模型是:StudProg和NivoStudija。 我想要的是将属性“naziv”从nivoStudija/admin传递到studProg/admin,因为当我单击某个特定项目nivoStudija/admin时,会显示studProg/admin,我想在那里使用这个变量。所以我在我的CGridView小部件的一个项目中传递如下参数: 链接($data->naziv,数组(“studProg/admin”,“nivo_-naziv”=>$data->naziv))

它打开studProg/admin,我看到如下URL:

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

我假设您正在使用Yii2

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

 Yii::$app->getRequest()->getQueryParam('nivo_naziv');
为Yii1尝试以下方法:

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

对于Yii1,您需要等效的代码

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

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

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

我正在使用yii 1.1.13,但它不起作用。有什么办法吗?我看到一些使用actionAdmin和传递参数的东西,但它不起作用或者我不明白。你能提供更多细节吗?你的路线配置是什么?你的函数看起来怎么样?你可以使用$\u GET、$\u POST或$\u REQUEST.btw、@luka。说它不起作用对你或其他任何人都没有帮助。你怎么知道它不起作用;你尝试了什么;你期望得到什么样的结果;你得到了什么结果。帮帮我们,帮帮你们,谢谢你们。我把命令放在我应该放我需要的值的地方,它报告了错误。我的字符串是由两个单词组成的,中间是空白的,这可能是问题吗?因为这似乎是在一个错误中提到的?但是,我编辑了代码,因此无法复制错误。我发疯了,所以我从一开始就开始了,我解决了传递一些整数值的问题,但用另一种方式。我在actionAdmin方法中从Controller传递变量,并在我的admin视图中检索它。然而,同样的事情对于带空格的字符串不起作用,对于一个没有给出其他错误的字符串也不起作用。毫无意义