#yii2 #pjax #yii2-model
#yii2 #pjax #yii2-модель
Вопрос:
Я пытаюсь создать форму, которая изменяет ввод в соответствии с нажатой кнопкой, используя pjax из yii2, страница не загружается.
Мой взгляд
<div id="container-ajax">
<?php Pjax::begin([]);
echo $this->render('noleggia_andata', ['form' => $form, 'noleggi_partenza' => $noleggi_partenza]);
Pjax::end(); ?>
</div>
Это один из них, я пробовал с помощью ActionView из Button, но не знаю, как это сделать, можете ли вы дать мне какие-либо предложения?
Вид
<?= Html::a("Go", ['noleggi/noleggia_andata'], ['class' => 'btn-discard-orange']) */ ?>
Контроллер
public function actionNoleggia_andata()
{
$noleggi_partenza = new Noleggi_partenza;
return $this->render('noleggia_andata',['noleggi_partenza' => $noleggi_partenza]);
}
Просмотр контроллера rederAjax
общедоступная функция actionNoleggia_andata() {
$noleggi_partenza = new Noleggi_partenza;
верните $this-> renderAjax(‘noleggia_andata’,[‘noleggi_partenza’ => $noleggi_partenza]);
}
Комментарии:
1. Есть предложения или рекомендации относительно дальнейших действий?
2. Извините, я немного сбит с толку вашим вопросом. Можете ли вы предоставить более подробную информацию?
3. попробуйте это blog.neattutorials.com/examples/pjax/web/site/auto-refresh
4. В представлении «noleggi» есть форма, которую я создал, но части формы меняются в зависимости от нажатой кнопки, я попытался выполнить renderAjax, но он плохо считывает модель, две формы не взаимодействуют.