2012-12-21 27 views
0

我爲我的Yii項目使用Yii extension for Foundation 2。安裝和使用基本的UI功能是一件輕而易舉的事情。但是,當我嘗試實現FounActiveForm小部件時,我無法弄清楚如何實現錯誤狀態。這是擴展文檔的部分解釋website如何使用Yii Foundation擴展實現錯誤狀態FounActiveForm

Yii Foundation中的錯誤狀態使用包裝器方法,您不必爲獲取樣式做任何事情,擴展程序會爲您處理它。

什麼是包裝方法?我如何在默認的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 --> 

有了這個代碼,形式錯誤工作正常,除了錯誤類是不存在的:

sample login page

這是它應該如何顯示錯誤(例如,從警予基金會網站獲取):

sample error state

回答

0

這是舊胎,但如果y http://foundation.zurb.com/download.php:歐尚無法從發現答案...

  • 下載基金會3包。
  • Extract file foundation.css
    (/foundation/stylesheets/foundation.css)。
  • 將您的應用擴展目錄中的文件替換爲
    (/protected/extensions/foundation/lib/foundation3/stylesheets/foundation.css) 並提取一個。