From e7f770ed68ab8612e09c2430000306b8ef3ebe25 Mon Sep 17 00:00:00 2001 From: Nobuo Kihara Date: Thu, 5 Feb 2015 08:14:11 +0900 Subject: [PATCH] docs/guide-ja/concept - minor fixes [ci skip] --- docs/guide-ja/concept-behaviors.md | 2 +- docs/guide-ja/concept-configurations.md | 2 +- docs/guide-ja/concept-events.md | 4 ++-- docs/guide-ja/concept-properties.md | 5 +++-- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/guide-ja/concept-behaviors.md b/docs/guide-ja/concept-behaviors.md index c955d25..f614099 100644 --- a/docs/guide-ja/concept-behaviors.md +++ b/docs/guide-ja/concept-behaviors.md @@ -100,7 +100,7 @@ function ($event) { ビヘイビアのアタッチ ------------------- -[[yii\base\Component|component]] へのビヘイビアのアタッチは、静的にも動的にも可能です。実際は、前者のほうがより一般的ですが。 +[[yii\base\Component|コンポーネント]] へのビヘイビアのアタッチは、静的にも動的にも可能です。実際は、前者のほうがより一般的ですが。 ビヘイビアを静的にアタッチするには、ビヘイビアをアタッチしたいコンポーネントクラスの [[yii\base\Component::behaviors()|behaviors()]] メソッドをオーバーライドします。 [[yii\base\Component::behaviors()|behaviors()]] メソッドは、ビヘイビアの [構成](concept-configurations.md) のリストを返さなければなりません。 diff --git a/docs/guide-ja/concept-configurations.md b/docs/guide-ja/concept-configurations.md index 2270ae7..e0901a1 100644 --- a/docs/guide-ja/concept-configurations.md +++ b/docs/guide-ja/concept-configurations.md @@ -82,7 +82,7 @@ Yii::configure($object, $config); ### アプリケーションの構成 [アプリケーション](structure-applications.md) の構成は、おそらく Yii の中で最も複雑な配列のひとつです。 -それは [[yii\web\Application|application]] クラスが、設定可能なプロパティとイベントを数多く持つためです。 +それは [[yii\web\Application|アプリケーション]] クラスが、設定可能なプロパティとイベントを数多く持つためです。 さらに重要なことは、その [[yii\web\Application::components|components]] プロパティが、アプリケーションに登録されている コンポーネント生成用の構成情報配列を受け取ることができることです。以下は、 [basic application template](start-basic.md) のアプリケーション構成ファイルの概要です。 diff --git a/docs/guide-ja/concept-events.md b/docs/guide-ja/concept-events.md index 011540b..e067c27 100644 --- a/docs/guide-ja/concept-events.md +++ b/docs/guide-ja/concept-events.md @@ -13,12 +13,12 @@ Yiiはイベントをサポートするために、 [[yii\base\Component]] と イベントハンドラ -------------- -イベントハンドラとは、関連するイベントがトリガされたときに実行される、 [PHP コールバック](http://www.php.net/manual/en/language.types.callable.php) +イベントハンドラとは、関連するイベントがトリガされたときに実行される、 [PHP コールバック](http://www.php.net/manual/ja/language.types.callable.php) です。次のコールバックのいずれも使用可能です: - 文字列で指定されたグローバル PHP 関数 (括弧を除く) `'trim'` など - オブジェクトとメソッド名文字列の配列で指定された、オブジェクトのメソッド (括弧を除く) `[$object, 'methodName']` など -- クラス名文字列とメソッド名文字列の配列で指定された、静的なクラスメソッド `[$class, 'methodName']` など +- クラス名文字列とメソッド名文字列の配列で指定された、静的なクラスメソッド (括弧を除く) `['ClassName', 'methodName']` など - 無名関数 `function ($event) { ... }` など イベントハンドラのシグネチャはこのようになります: diff --git a/docs/guide-ja/concept-properties.md b/docs/guide-ja/concept-properties.md index d2a3dd1..56a7d50 100644 --- a/docs/guide-ja/concept-properties.md +++ b/docs/guide-ja/concept-properties.md @@ -11,7 +11,8 @@ $object->label = trim($label); ``` 上記のコードの欠点は、 `label` プロパティを設定するすべてのコードで、`trim()` を呼び出す必要があるということです。もし将来的に、 -`label` プロパティに、最初の文字を大文字にしなければならない、といった新たな要件が発生したら、 `label` に値を代入するすべてのコードを変更しなければなりません。コー​​ドの繰り返しはバグを誘発するので、できれば避けたいところです。 +`label` プロパティに、最初の文字を大文字にしなければならない、といった新たな要件が発生したら、 `label` に値を代入するすべてのコードを変更しなければなりません。 +コードの繰り返しはバグを誘発するので、できれば避けたいところです。 この問題を解決するために、Yii は *getter* メソッドと *setter* メソッドをベースにしたプロパティ定義をサポートする、 [[yii\base\Object]] 基底クラスを提供します。 クラスがその機能を必要とするなら、 [[yii\base\Object]] またはその子クラスを継承しましょう。 @@ -61,7 +62,7 @@ setter なしの getter で定義されたプロパティは、 *読み取り専 [[yii\base\InvalidCallException|InvalidCallException]] が発生します。同様に、getter なしの setter で定義されたプロパティは、 *書き込み専用* で、そのようなプロパティを読み取りしようとしても、例外が発生します。書き込み専用のプロパティを持つのは一般的ではありませんが。 -getter と ​​setter で定義されたプロパティには、いくつかの特別なルールと制限があります: +getter と setter で定義されたプロパティには、いくつかの特別なルールと制限があります: * この種のプロパティでは、名前の *大文字と小文字を区別しません* 。たとえば、 `$object->label` と `$object->Label` は同じです。 これは、PHPのメソッド名が大文字と小文字を区別しないためです。