0

各フィールドの下部にある yii 形式のビルトイン エラー メッセージに問題があります。これらのエラー メッセージは、作成に失敗した後に点滅するはずです。

誰かがこれについて私を助けてくれることを願っています。^^

これが私のコードです。

モデル:

public function rules() {
    // NOTE: you should only define rules for those attributes that
    // will receive user inputs.
    return array(
    array('quantity,unit_cost', 'required','message'=>'Please enter a value for {attribute}.'),
}

コントローラ:

public function actionCreate() {
    $model=new BaseSiReceivedItem;

    if(isset($_POST['BaseSiReceivedItem']))
    {
        $model->attributes=$_POST['BaseSiReceivedItem'];
        if($model->save()){
        if(Yii::app()->request->isAjaxRequest){
            if($success){
                echo 'success';
                return true;
            }else{
                echo 'fail';
                return true;
            }
        }
        }else{
            $this->redirect(array('BaseIar/createItem'));
        }
    }
}

意見:

    <tr>
        <td><?php echo $form->labelEx($model,'quantity'); ?></td>
        <td>
            <?php echo $form->textField($model,'quantity', array('id'=>'new-base-si-received-item-quantity','disabled'=>'')); ?>
            <?php echo $form->error($model,'quantity'); ?>
        </td>
    </tr>   
    <tr>
        <td><?php echo $form->labelEx($model,'unit_cost'); ?></td>
        <td>
            <?php echo $form->textField($model,'unit_cost',array('size'=>10,'maxlength'=>10,'id'=>'new-base-si-received-item-unit_cost','disabled'=>'')); ?>
            <?php echo $form->error($model,'unit_cost'); ?>
        </td>
    </tr>   
4

0 に答える 0