各フィールドの下部にある 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>