2016-01-31 4 views
1

Я новичок в Yii. Профессор в основном просит нас сделать школьный проект, показав нам три дела в Yii. Давайте рассмотрим два класса, которые у меня есть, их модели: StudProg и NivoStudija. Я хочу передать атрибут 'naziv' от nivoStudija/admin до studProg/admin, потому что когда я нажимаю на определенный элемент nivoStudija/admin, отображается studProg/admin, и я хочу использовать эту переменную там. Так я прохожу аргумент, как это в одном из пунктов моего CGridView виджета: CHtml :: ссылка ($ данных-> naziv, массив ("studProg/администратор", "nivo_naziv" => $ данных-> naziv))Получение параметров в YII из URL

Это открывает studProg/admin, и я вижу URL-адрес: http://localhost/pmf/index.php?r=studProg/admin&nivo_naziv=Osnovne+studije

Моя проблема: как мне получить эту вещь nivo_naziv, чтобы использовать ее в studProg/admin? Спасибо заранее.

ответ

0

Я предполагаю, что вы используете Yii2.

Тогда вы можете получить параметр URL с:

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

Попробуйте это для Yii1:

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

Я использую Yii 1.1.13 и он не работает. Есть идеи, как это сделать? Я видел что-то, используя actionAdmin и передавая аргументы, но это не сработало или я не понял. –

+0

Я обновил свой пост, чтобы показать, как это сделать в Yii1. –

+0

Не работает для меня –

0

Для Yii1 вам нужно эквивалентный код

$my_nivo_naziv = Yii::app()->request->getQuery('nivo_naziv); 
Смежные вопросы