0

どのファイルに共通コードを設定できるか知りたいです。たとえば、タイムゾーンを UTC に設定したいのですが、すべてのコントローラ ファイルに同じコードを入れるのではなく、一度コードを入れる方法があり、すべてのファイルに反映されます。

4

3 に答える 3

1

''components'' フォルダにファイルを作成できます。このフォルダは「保護された」フォルダに表示されます。

または、controller.php にコードを記述できます。

ファイルパス: webroot/protected/components/Controller.php

于 2013-02-06T06:37:58.083 に答える
0

bootstrap.php ファイルにコードを追加してみてください。

サーバーの時刻を設定する必要がある場合は、ここで確認できます。簡単な方法です

タイムゾーンを変更する

于 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 に答える