どのファイルに共通コードを設定できるか知りたいです。たとえば、タイムゾーンを UTC に設定したいのですが、すべてのコントローラ ファイルに同じコードを入れるのではなく、一度コードを入れる方法があり、すべてのファイルに反映されます。
質問する
198 次
3 に答える
1
''components'' フォルダにファイルを作成できます。このフォルダは「保護された」フォルダに表示されます。
または、controller.php にコードを記述できます。
ファイルパス: webroot/protected/components/Controller.php
于 2013-02-06T06:37:58.083 に答える
0
于 2013-02-06T06:36:02.067 に答える
0
アプリケーション パラメータを使用します。
// config part
return array(
// ...
'params' => array(
'myParam' => 123
)
// ...
);
// Then in app use
Yii::app()->params['myParam'] // Will return 123
コンポーネントとして独自のparams ホルダーを作成することもできます。
// config part
'components' => array(
'myConfigs' => array(
'class' => 'ext.MyConfigs'
'myParam1' => 123,
'myParam2' => 'blah'
)
)
// Component in extensions
class MyConfigs extends CComponent
{
public $myParam1;
public $myParam2 = 'defaultValue';
}
// Then in app use it:
Yii::app()->myConfigs->myParam1 // will return 123
于 2013-02-06T07:55:51.627 に答える