docs/guide-ja update WIP [ci skip]

This commit is contained in:
Nobuo Kihara
2015-11-28 15:06:59 +09:00
parent 5f9b4c3d4c
commit 1b7262d0a9
4 changed files with 40 additions and 6 deletions

View File

@ -271,9 +271,9 @@ class User extends ActiveRecord
'attributes' => [ 'attributes' => [
ActiveRecord::EVENT_BEFORE_INSERT => ['created_at', 'updated_at'], ActiveRecord::EVENT_BEFORE_INSERT => ['created_at', 'updated_at'],
ActiveRecord::EVENT_BEFORE_UPDATE => ['updated_at'], ActiveRecord::EVENT_BEFORE_UPDATE => ['updated_at'],
// UNIX タイムスタンプではなく datetime を使う場合は
// 'value' => new Expression('NOW()'),
], ],
// UNIX タイムスタンプではなく datetime を使う場合は
// 'value' => new Expression('NOW()'),
], ],
]; ];
} }

View File

@ -301,3 +301,22 @@ $data = ArrayHelper::toArray($posts, [
``` ```
特定のクラスについて、配列に変換するデフォルトの方法を提供するためには、そのクラスの [[yii\base\Arrayable|Arrayable]] インタフェイスを実装することが出来ます。 特定のクラスについて、配列に変換するデフォルトの方法を提供するためには、そのクラスの [[yii\base\Arrayable|Arrayable]] インタフェイスを実装することが出来ます。
## 配列の中にあるかどうか調べる <span id="testing-arrays"></span>
ある要素が配列の中に存在するかどうか、また、一連の要素が配列のサブセットであるかどうか、ということを調べる必要がある場合がよくあります。
PHP は `in_array()` を提供していますが、これはサブセットや `\Traversable` なオブジェクトをサポートしていません。
この種のチェックを助けるために、[[yii\base\ArrayHelper]] は [[yii\base\ArrayHelper::isIn()|isIn()]]
および [[yii\base\ArrayHelper::isSubset()|isSubset()]] を [[in_array()]] と同じシグニチャで提供しています。
```php
// true
ArrayHelper::isIn('a', ['a']);
// true
ArrayHelper::isIn('a', new(ArrayObject['a']));
// true
ArrayHelper::isSubset(new(ArrayObject['a', 'c']), new(ArrayObject['a', 'b', 'c'])
```

View File

@ -76,6 +76,11 @@ return [
> Info|情報: `config/db.php` は、メインのアプリケーション構成情報ファイルである `config/web.php` によってインクルードされます。 > Info|情報: `config/db.php` は、メインのアプリケーション構成情報ファイルである `config/web.php` によってインクルードされます。
この `config/web.php` が [アプリケーション](structure-applications.md) インスタンスが初期化される仕方を指定するものです。 この `config/web.php` が [アプリケーション](structure-applications.md) インスタンスが初期化される仕方を指定するものです。
詳しい情報については、[構成情報](concept-configurations.md) の節を参照してください。 詳しい情報については、[構成情報](concept-configurations.md) の節を参照してください。
Yii がサポートを内蔵していないデータベースを扱う必要がある場合は、以下のエクステンションの利用を検討してください。
- [Informix](https://github.com/edgardmessias/yii2-informix)
- [IBM DB2](https://github.com/edgardmessias/yii2-ibm-db2)
- [Firebird](https://github.com/edgardmessias/yii2-firebird)
アクティブレコードを作成する <span id="creating-active-record"></span> アクティブレコードを作成する <span id="creating-active-record"></span>

View File

@ -690,7 +690,7 @@ class TranslationEventHandler
どこに保存したいかを決めて、次のコマンドを発行してください。 どこに保存したいかを決めて、次のコマンドを発行してください。
```bash ```bash
./yii message/config path/to/config.php ./yii message/config-template path/to/config.php
``` ```
作成されたファイルを開いて、あなたの要求に合わせてパラメータを修正します。 作成されたファイルを開いて、あなたの要求に合わせてパラメータを修正します。
@ -700,12 +700,22 @@ class TranslationEventHandler
* `messagePath`: メッセージファイルを保存するパス。 * `messagePath`: メッセージファイルを保存するパス。
これは、アプリケーションの構成情報で記述されている `i18n``basePath` と合致しなければなりません。 これは、アプリケーションの構成情報で記述されている `i18n``basePath` と合致しなければなりません。
> エイリアスがここではサポートされていないことに注意してください './yii message/config' コマンドを使って、CLI 経由で、指定したオプションを持つ設定ファイルを動的に生成することも可能です
構成情報ファイルの位置からの相対パスで記述しなければなりません。 例えば、`languages``messagePath` のパラメータは、次のようにして設定することが出来ます
```shell
./yii message/config --languages=de,ja --messagePath=messages path/to/config.php
```
利用可能なオプションのリストを取得するためには、次のコマンドを実行します。
```shell
./yii help message/config
```
構成情報ファイルの編集が完了すれば、ついに、下記のコマンドを使ってメッセージを抽出することが出来ます。 構成情報ファイルの編集が完了すれば、ついに、下記のコマンドを使ってメッセージを抽出することが出来ます。
```bash ```shell
./yii message path/to/config.php ./yii message path/to/config.php
``` ```