#ウィジェット
ウィジェットはビューで使用される再利用可能なユニットであり、オブジェクト指向の方法を使用して複雑なオブジェクトを作成します。構成可能なユーザー インターフェイス要素。 (推奨学習:
yii フレームワーク)
たとえば、日付ピッカー ウィジェットは、ユーザーが日付を選択できるようにする絶妙な日付ピッカーを生成できます。ビューに次のコードを挿入するだけで済みます。 :
1 2 3 4 | <? php
use yii\jui\DatePicker;
?>
<?= DatePicker::widget(['name' => 'date']) ?>
|
ログイン後にコピー
Yii は、アクティブ フォーム、メニュー、jQuery UI ウィジェット、Twitter Bootstrap ウィジェットなど、多くの優れたウィジェットを提供します。次にウィジェットの基礎知識を紹介しますので、特定のウィジェットについて知りたい場合は、該当するクラスのAPIドキュメントを参照してください。
ウィジェットの使用
ウィジェットは基本的にビューで使用され、ビュー内で yii\base\Widget::widget() メソッドを呼び出してウィジェットを使用できます。このメソッドは、構成配列を使用してウィジェットを初期化し、レンダリングされたウィジェットの結果を返します。
たとえば、次のコードはロシア語を使用するように構成された日付ピッカー ウィジェットを挿入します。入力ボックスの内容は $model の from_date 属性値です。
1 2 3 4 5 6 7 8 9 | <? php
use yii\jui\DatePicker;
?>
<?= DatePicker::widget([
'model' => $model,
'attribute' => 'from_date',
'language' => 'ru',
'dateFormat' => 'php:Y-m-d',
]) ?>
|
ログイン後にコピー
一部のウィジェットは、yii\base\Widget::begin() および yii\base\Widget::end() 呼び出しでデータ コンテンツを使用できます。
たとえば、次のコードは yii\widgets\ActiveForm ウィジェットを使用してログイン フォームを生成します。このウィジェットは、begin() と の実行位置に