내가 모델로 볼 수 있습니다 : 연락처 및 전화, 그리고이 두 가지 모델을 업데이트 할 수있는 뷰를 만들려면, 내보기는 다음과 같이이다 :YII2 양식 및 Pjax
는<?php $form = ActiveForm::begin(['id'=>'Contact']); ?>
<?= $form->field($model, 'name')->textInput() ?>
<?php Pjax::begin(); ?>
<?= \yii\grid\GridView::widget([
'id' => 'phonesGrid',
'dataProvider' => new ArrayDataProvider([
'allModels' => $fones,
'sort' => [
'attributes' => ['number', 'ramal'],
],
'pagination' => false,
]),
'columns' => [
'number',
'ramal',
['class' => 'yii\grid\ActionColumn']
],
]); ?>
<?php Pjax::end(); ?> <?php ActiveForm::end(); ?>
문제는 $.pjax.reload
으로 전화 할 때 ContactController
의 작업 (생성 또는 업데이트)이 호출되지만 요청에 양식 데이터가없고 입력하는 데이터가 명확합니다. YII2에서 어떻게 할 수 있습니까?
감사합니다.
귀하의 질문에 대한 이해는 매우 어렵습니다. 그래서 문제는 당신이 cann $ .pjax.reload 연락처 [name] 필드를 비울 때입니까? 그렇다면 pjax를 사용하지 않고 페이지를 새로 고칠 것입니다. –
이 기사 참조 http://www.yiiframework.com/wiki/772/pjax-on-activeform-and-gridview-yii2/ – GAMITG