Yii プロジェクトで Foundation 2 の Yii 拡張機能を使用しています。インストールと基本的な UI 機能の使用は簡単です。しかし、FounActiveForm ウィジェットを実装しようとすると、エラー状態を実装する方法がわかりません。これは、拡張ドキュメントのWeb サイトからの部分的な説明です。
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 -->
このコードでは、エラー クラスが存在しないことを除いて、フォーム エラーは正常に機能します。
これは、エラーを表示する方法です (yii 財団の Web サイトからの例):