如果条件为yii2,则包括更新后的空白页

时间:2017-04-13 11:27:05

标签: yii2 yii2-advanced-app

当我在更新表单中包含 if condition 时,我会收到空​​白页面。 否则,如果没有条件更新正常工作。

_form.php没有 if condition (这很好)

    <?= $form->field($model, 'certified')->radioList(['y'=>'YES', 'n'=>'NO'])  ?>

     <div class="row">  
      <div class="row">            
        <?= $form->field($modelcertificate, 'description')->dropDownList(
                    ArrayHelper::map(CertificateDescription::find()->all(),'description','description'),
                    [   'prompt'=>'select desc', 
                    ]); ?>    
      </div>

       <div class="row">

     <?= $form->field($modelqm, 'q1')->textInput(['maxlength' => true]) ?>

      </div>
  </div>

对于相同的情况,如果我包含If条件,则在点击更新按钮后将显示空白页。

_form.php if condition (导致空白页)

 <?= $form->field($model, 'certified')->radioList(['y'=>'YES', 'n'=>'NO'])  ?>

     <div class="row">  
      <?php if ($model->certified == 'y') : ?>  
        <div class="row">              
           <?= $form->field($modelcertificate, 'description')->dropDownList(
               ArrayHelper::map(CertificateDescription::find()->all(),'description','description'),
                                    ['prompt'=>'select desc', ]); ?>       
         </div>
      <?php else: ?>
         <div class="row">
        <?= $form->field($modelqm, 'q1')->textInput(['maxlength' => true]) ?>
    </div>
 <?php endif; ?>
      </div>

1 个答案:

答案 0 :(得分:1)

问题出在Controller中,因此缺少返回点会导致空白页

出于调试目的,可以使用gii生成的CRUD,并逐行改进以满足您的个人需求。