0

フォームが formBuilder を使用して作成されている場合、ビューで errorSummary を使用するにはどうすればよいですか?

私は試した

echo $form -> errorSummary();

しかし、うまくいきません。

実際にformBuilderで使用できますか?

編集:

フォーム:

return array(
'activeForm' => array(
    'class' => 'CActiveForm',
    'id' => 'nameserver-form',
    'enableClientValidation' => true,
    'clientOptions'=>array(
        'validateOnSubmit'=>true,
    ),
),
'showErrorSummary'=>true,
'showErrors'=>true,
'elements'=>array(
    'ip1_address'=>array(
        'type'=>'dropdownlist',
        'empty'=>''
    ),
    'ns1_nameserver'=>array(
        'type'=>'text',
        'maxlength'=>255,
        'size'=>25
    )
)
);
4

2 に答える 2

2

この関数には、code.like で提供されていないパラメーターが必要でした:

<?php $form = $this->beginWidget('CActiveForm', array(
   'id'=>'user-form',
   'enableAjaxValidation'=>true,
   'enableClientValidation'=>true,
   'focus'=>array($model,'firstName'),
)); ?>

<?php echo $form->errorSummary($model); ?>

http://www.yiiframework.com/doc/api/1.1/CActiveForm#errorSummary-detail

于 2013-10-12T08:00:52.920 に答える
0

したがって、答えは次のとおりです。

<?= $form->renderBegin(); ?>   
... 
<?= $form->activeFormWidget->errorSummary($form->getModel(false)); ?>
...
<?= $form->renderEnd(); ?>
于 2014-03-11T09:08:06.407 に答える