1

基本的に、にあるという名前のファイルConstants.phpがあり、それ/app/Lib/Constants.phpをモデルクラスの1つ(および場合によっては作成した他のクラス)で使用したいと思います。しかし、これを行うための正しい構文を理解できないようです(そして、CakePHPのドキュメントApp::import()は私には理解しにくいです)。

これを適切に行うにはどうすればよいですか?または、CakePHPアプリケーションでユーザー定義の定数を定義する別のより良い規則がありますか(Configureクラスを使用する以外に)?

4

2 に答える 2

3

Constants.phpファイルがアプリケーションの構成変数を定義しているファイルである場合は、クラスを使用することをお勧めしますConfigure

Constants.phpファイルをアプリケーションのディレクトリに配置しConfig/ます。

あなたの中でConfig/bootstrap.phpあなたは次の行で定数をロードします:

Configure::load('Constants');

これで、アプリケーションのどこからでも、次の構成情報を読み取ることができます。

Configure::read('Constants.Something');

構成のセットアップには、構成変数に特定の形式が必要であることに注意してください。Constants.phpファイルで以下を使用します。

$config = array('Constants' => array(
    'Something' => 1234,
    'Foo' => 'Bar',
));

これは、構成情報を実行し、アプリケーション全体にロードして利用できるようにするための推奨される方法です。

于 2012-08-07T22:36:20.380 に答える
0

マニュアルはそれをよりよく説明しているので見るのに良い場所です:)あなたがしなければならないのはこれだけです:

App::import('Lib', 'Constants');
于 2012-08-07T22:24:25.843 に答える