首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii: errorSummary in formBuilder

Yii: errorSummary in formBuilder
EN

Stack Overflow用户
提问于 2013-10-12 07:10:18
回答 2查看 151关注 0票数 0

如果表单是使用errorSummary构建的,那么如何在视图中使用formBuilder呢?

我试过了

代码语言:javascript
复制
echo $form -> errorSummary();

但不起作用。

它真的可以和formBuilder一起使用吗?

编辑:

表格:

代码语言:javascript
复制
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
    )
)
);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-11 09:08:06

所以,答案是:

代码语言:javascript
复制
<?= $form->renderBegin(); ?>   
... 
<?= $form->activeFormWidget->errorSummary($form->getModel(false)); ?>
...
<?= $form->renderEnd(); ?>
票数 0
EN

Stack Overflow用户

发布于 2013-10-12 08:00:52

此函数需要一个未在code.like中提供的参数:

代码语言:javascript
复制
<?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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19331558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档