|
|
@@ -1,6 +1,6 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
<!-- Reviewed: no -->
|
|
|
-<!-- EN-Revision: 15978 -->
|
|
|
+<!-- EN-Revision: 16393 -->
|
|
|
<sect1 id="zend.config.theory_of_operation">
|
|
|
<title>動作原理</title>
|
|
|
|
|
|
@@ -41,12 +41,12 @@
|
|
|
<para>
|
|
|
デフォルトでは、<classname>Zend_Config</classname>
|
|
|
で利用できる設定データは読み込み専用です。代入
|
|
|
- ($config->database->host = 'example.com' など)
|
|
|
+ (<command>$config->database->host = 'example.com'</command> など)
|
|
|
を行おうとすると例外がスローされます。しかし、
|
|
|
コンストラクタでこの振る舞いを変更し、データの変更を許可することも可能です。
|
|
|
また、変更を許可した場合には、<classname>Zend_Config</classname>
|
|
|
は値の設定の解除もサポートしています
|
|
|
- (<methodname>unset($config->database->host);</methodname> とします)。
|
|
|
+ (<methodname>unset($config->database->host)</methodname> とします)。
|
|
|
<methodname>readOnly()</methodname> メソッドを使用すると、
|
|
|
指定した <classname>Zend_Config</classname> オブジェクトの変更が許可されているかどうかを取得することができます。
|
|
|
また <methodname>setReadOnly()</methodname> メソッドを使用すると、
|
|
|
@@ -95,7 +95,7 @@
|
|
|
<methodname>merge()</methodname> 関数でそれをひとつにまとめることができます。
|
|
|
たとえば、<varname>$config</varname> と <varname>$localConfig</varname>
|
|
|
がある場合に <varname>$localConfig</varname> のデータを <varname>$config</varname>
|
|
|
- に統合するには <methodname>$config->merge($localConfig);</methodname> とします。
|
|
|
+ に統合するには <methodname>$config->merge($localConfig)</methodname> とします。
|
|
|
<varname>$localConfig</varname> の中に <varname>$config</varname>
|
|
|
と同名の項目がある場合は、もとの値は上書きされます。
|
|
|
</para>
|