2017-02-06 5 views
1

У меня есть кнопка под названием поиск в файле представления поиск .Я хочу передать стоп, останавливается с целью действия контроллера называется поиска. код приведен ниже:Как передать параметры из поля зрения на контроллер в Yii2

вид:

<?= Html::a(Yii::t('app', 'Search'), ['search','stop'=>$model->stop,'stops'=>$model->stops], ['class' => 'btn btn-success']) ?> 

Контроллер:

public function actionSearch($stop,$stops) 
    { 
    print_r($stop);die(); 
    } 

Но он показывает ошибку:

PHP Notice – yii\base\ErrorException 

Undefined variable: stop 

Пожалуйста, помогите мне решить эту проблему.

+0

Попробуйте получить доступ с помощью $ _REQUEST переменную. –

+0

И возможно также, что $ model-> stop и $ model-> stop содержат Null. поэтому вы не можете получить значение. Я пробовал использовать статическое значение, и он работал нормально! –

+0

K.Thank you Yasin Patel – Dijo

ответ

2

вид:

<?= Html::a(Yii::t('app', 'Search'), ['search','stop'=>$stop,'stops'=>$stops], ['class' => 'btn btn-success']) ?> 

контроллер:

public function actionSearch($stop,$stops) 
{ 
    return $this->render('search', ['stop' => $stop, 'stops' => $stops]); 
} 
+0

Стоп и стопы - это две поля в виде «поиск». Мне нужно $ stop, $ stop в действии контроллера «поиск» после нажатия кнопки «Поиск». – Dijo

+0

Я думаю, что вы отправите стоп-сигналы и остановите поля, используя пост, от действия поиска. Это правильно? –

+0

Нет. Я отправляю стоп, останавливается, чтобы искать действие из вида поиска после визуализации того же вида из другого действия, называемого create. – Dijo

Смежные вопросы