0

我正在为我的 Yii 项目使用Foundation 2 的 Yii 扩展。安装和使用基本的 UI 功能轻而易举。但是,当我尝试实现 FounActiveForm 小部件时,我无法弄清楚如何实现错误状态。这是扩展文档网站的部分解释:

Yii Foundation 中的错误状态使用 wrapper 方法,您无需做任何事情来获取样式,扩展会为您处理。

什么是包装方法?如何在默认的 yii 登录页面中实现它?这是我正在使用的代码:

<div class="form">
<?php $form=$this->beginWidget('foundation.widgets.FounActiveForm', array(
    'id'=>'form',
    'enableClientValidation'=>true,
    'clientOptions'=>array(
        'validateOnSubmit'=>true,
    ),
)); ?>

    <p class="note">Fields with <span class="required">*</span> are required.</p>

    <?php echo $form->textFieldRow($model,'username'); ?>
    <?php echo $form->textFieldRow($model,'password'); ?>
    <?php echo $form->checkBoxRow($model,'rememberMe'); ?>

    <div class="row buttons">
        <?php echo CHtml::submitButton('Login',array('class'=>'blue nice button')); ?>
    </div>

<?php $this->endWidget(); ?>
</div><!-- form -->

使用此代码,表单错误可以正常工作,但错误类不存在:

示例登录页面

这就是它应该如何显示错误(来自 yii 基金会网站的示例):

样本错误状态

4

1 回答 1

0

这是旧的胎面,但如果你仍然没有找到答案......

  • 从http://foundation.zurb.com/download.php下载 Foundation 3 包 。
  • 提取文件foundation.css
    (/foundation/stylesheets/foundation.css)。
  • 将您的应用程序扩展目录
    (/protected/extensions/foundation/lib/foundation3/stylesheets/foundation.css) 中的文件替换为提取的文件。
于 2013-01-30T07:38:46.100 回答