如果表单是使用errorSummary构建的,那么如何在视图中使用formBuilder呢?
我试过了
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
)
)
);发布于 2014-03-11 09:08:06
所以,答案是:
<?= $form->renderBegin(); ?>
...
<?= $form->activeFormWidget->errorSummary($form->getModel(false)); ?>
...
<?= $form->renderEnd(); ?>发布于 2013-10-12 08:00:52
此函数需要一个未在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
https://stackoverflow.com/questions/19331558
复制相似问题