Skip to content

Commit

Permalink
Merge pull request cakephp#5160 from okinaka/3.0-ja-configuration
Browse files Browse the repository at this point in the history
[ja] follows cakephp#5090
  • Loading branch information
chinpei215 authored Aug 7, 2017
2 parents c4604d2 + 50c0e16 commit 0351430
Showing 1 changed file with 17 additions and 16 deletions.
33 changes: 17 additions & 16 deletions ja/development/configuration.rst
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ CakePHP のセッション操作の設定は :ref:`セッションの設定 <ses
================

追加のクラスパスはアプリケーションで利用されるオートローダーを通じてセットアップされます。
``Composer`` を利用してオートローダーを作成する際、以下のように記述してコントローラーの
``composer`` を利用してオートローダーを作成する際、以下のように記述してコントローラーの
代わりのパスを提供します。 ::

"autoload": {
Expand Down Expand Up @@ -213,13 +213,9 @@ CakePHP の Configure クラスはアプリケーションもしくは実行時
このクラスは何でも保存でき、その後他のどのような箇所でも利用できるため、確実に CakePHP の
MVC デザインパターンを破壊する誘惑に気をつけてください。Configure クラスの主なゴールは、
中央集権化された変数を維持し、たくさんのオブジェクト間で共有できることです。
「設定より規約」を維持することを忘れないでください。そうすれば、我々が導入した MVC 構造を
「設定より規約」を維持することを忘れないでください。そうすれば、CakePHP が提供する MVC 構造を
壊すことはないでしょう。

``Configure`` はアプリケーションのどこからでもアクセスできます。 ::

Configure::read('debug');

設定データの書き込み
--------------------

Expand Down Expand Up @@ -247,23 +243,28 @@ MVC デザインパターンを破壊する誘惑に気をつけてください
設定データの読み込み
--------------------

.. php:staticmethod:: read($key = null)
.. php:staticmethod:: read($key = null, $default = null)
アプリケーションから設定データを読み込むために利用されます。
デフォルトは CakePHP の重要な debug 値です。
もしキーが渡されれば、そのデータが返却されます。
上記の write() の例を取り上げると、以下のようにデータを読み込みます。 ::
アプリケーションから設定データを読み込むために利用されます。もしキーが指定されれば、
そのデータが返却されます。上記の write() の例を取り上げると、以下のようにデータを読み込みます。 ::

Configure::read('Company.name'); // 出力: 'Pizza, Inc.'
Configure::read('Company.slogan'); // 出力: 'Pizza for your body and soul'
// 'Pizza Inc.' を返します
Configure::read('Company.name');

Configure::read('Company');
// 'Pizza for your body and soul' を返します
Configure::read('Company.slogan');

// 出力:
Configure::read('Company');
// 戻り値:
['name' => 'Pizza, Inc.', 'slogan' => 'Pizza for your body and soul'];

もし $key が null のままだと、Configure のすべての値が返却されます。
// Company.nope は定義されていないので 'fallback' を返します
Configure::read('Company.nope', 'fallback');

もし ``$key`` が null のままだと、Configure のすべての値が返却されます。

.. versionchanged:: 3.5.0
``$default`` パラメーターは 3.5.0 で追加されました。

.. php:staticmethod:: readOrFail($key)
Expand Down

0 comments on commit 0351430

Please sign in to comment.