Commit ec266a0d by Nobuo Kihara Committed by Nobuo Kihara

docs/guide-ja/structure-widgets.md - WIP [ci skip]

parent bc052fbf
Widgets ウィジェット
======= ============
Widgets are reusable building blocks used in [views](structure-views.md) to create complex and configurable user ウィジェットは、[ビュー](structure-views.md) で使用される再利用可能な構成ブロックで、
interface elements in an object-oriented fashion. For example, a date picker widget may generate a fancy date picker 複雑かつコンフィギュレーション可能なユーザインタフェイス要素をオブジェクト指向のやり方で作成するためのものです。
that allows users to pick a date as their input. All you need to do is just to insert the code in a view 例えば、日付選択ウィジェットを使うと、入力として日付を選択することを可能にする素敵なデイトピッカーを生成することが出来ます。
like the following: このとき、あなたがしなければならないことは、次のようなコードをビューに挿入することだけです:
```php ```php
<?php <?php
...@@ -13,18 +13,19 @@ use yii\jui\DatePicker; ...@@ -13,18 +13,19 @@ use yii\jui\DatePicker;
<?= DatePicker::widget(['name' => 'date']) ?> <?= DatePicker::widget(['name' => 'date']) ?>
``` ```
There are a good number of widgets bundled with Yii, such as [[yii\widgets\ActiveForm|active form]], 数多くのウィジェットが Yii にバンドルされています。例えば、[[yii\widgets\ActiveForm|アクティブフォーム]] や、
[[yii\widgets\Menu|menu]], [jQuery UI widgets](widget-jui.md), [Twitter Bootstrap widgets](widget-bootstrap.md). [[yii\widgets\Menu|メニュー]]、[jQuery UI ウィジェット](widget-jui.md)[Twitter Bootstrap ウィジェット](widget-bootstrap.md) などです。
In the following, we will introduce the basic knowledge about widgets. Please refer to the class API documentation 下記では、ウィジェットに関する基本的な知識の手引きをします。
if you want to learn about the usage of a particular widget. 特定のウィジェットの使い方について学ぶ必要がある場合は、クラス API ドキュメントを参照してください。
## Using Widgets <a name="using-widgets"></a> ## ウィジェットを使う <a name="using-widgets"></a>
Widgets are primarily used in [views](structure-views.md). You can call the [[yii\base\Widget::widget()]] method ウィジェットは主として [ビュー](structure-views.md) で使われます。
to use a widget in a view. The method takes a [configuration](concept-configurations.md) array for initializing ビューでウィジェットを使うためには、[[yii\base\Widget::widget()]] メソッドを使うことが出来ます。
the widget and returns the rendering result of the widget. For example, the following code inserts a date picker このメソッドは、ウィジェットを初期化するための [コンフィギュレーション](concept-configurations.md) 配列を受け取り、ウィジェットのレンダリング結果を返します。
widget which is configured to use Russian language and keep the input in the `from_date` attribute of `$model`. 例えば、下記のコードは、日本語を使い、入力を `$model``from_date`
属性に保存するように構成された日付選択ウィジェットを挿入するものです。
```php ```php
<?php <?php
...@@ -33,7 +34,7 @@ use yii\jui\DatePicker; ...@@ -33,7 +34,7 @@ use yii\jui\DatePicker;
<?= DatePicker::widget([ <?= DatePicker::widget([
'model' => $model, 'model' => $model,
'attribute' => 'from_date', 'attribute' => 'from_date',
'language' => 'ru', 'language' => 'ja',
'clientOptions' => [ 'clientOptions' => [
'dateFormat' => 'yy-mm-dd', 'dateFormat' => 'yy-mm-dd',
], ],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment