php - Yii。如何添加 css "error"类以在表单提交时输入?

标签 php yii

我有 Yii 形式。一些字段是必需的。提交表单时,我需要将 CSS 类“error”添加到文本输入中。我的代码:

          <?php $form=$this->beginWidget('CActiveForm', array(
                    'id'=>'contact-form',
                    'enableClientValidation'=>true,
                    'clientOptions'=>array(
                            'validateOnSubmit'=>true,
                    ),
            )); ?>
           <ul class="contact_form">
               <li class="row">
                   <?php echo $form->labelEx($model,'name'); ?>
                   <?php echo $form->textField($model,'name', array('class'=>'input')); ?>
                   <?php echo $form->error($model,'name'); ?>
               </li>
...

现在我只得到带有错误信息的 div:

<div class="errorMessage" id="ContactForm_name_em_" style="">Laukelis „Vardas, pavardė“ negali būti tuščias.</div>

如何将“错误”类添加到输入字段?

最佳答案

<?php echo $form->textField($model,'name', array('class'=>'input' . ( $model->getError('name')  ? ' error' : ''))); ?>

关于php - Yii。如何添加 css "error"类以在表单提交时输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11883820/

相关文章:

php - 在 Internet Explorer 9 上的子目录无法访问的根路径 (/) 上使用 jQuery 设置 Cookie

php - 在 yii2 框架 php 中使用表单中的多个值到 where 条件

php - 如何使用 Yii 查询构建器创建复杂查询

apache - 高级模板 Yii2 - 使用 htaccess 重定向到前端/Web

php - MySQL BETWEEN 子句与 Yii PHP 框架

php - 如何在 PHP 中获得多个错误处理程序?

php - 如何存储设置

php - Yii 1.1 中的默认范围

php - 管理注册网站 Cron 作业的最佳方式

php - 为什么这个 mysql 查询在 php 中不起作用