4

symfony に独自の定数がいくつかあり、アプリケーション全体でそれらを利用できるようにする必要があります。それらをどこで定義するのが最適ですか?

ディレクトリmyapps\config\config.phpで、次のように定数を定義しようとしました。

sfConfig::set('aaa', 'mya');

しかし、myapps\apps\frontend\modules\login\actions\actions.class.phpこのコマンドを使用して、の定数にアクセスしようとしたとき

sfConfig::get('aaa')

定義されていないことを示す null を取得するだけです。

プロジェクト全体でアクセスできるように、symfony 定数を定義する方法と場所は?

4

3 に答える 3

2

symfony 1.1 または 1.2 で symfony 1.0 スタイルの設定を使用しようとしているようです。すべての config.php ファイルは 1.1 で削除されました。代わりに何を使用するかについては、構成ファイルの概要を参照してください。適切なバージョン (URL の1_2 (または使用しているバージョン))のドキュメントを常に確認してください。

于 2009-03-07T15:51:14.950 に答える
0

Symfony1.0のconfig.phpに定数を追加しようとしました。

したがって、config.phpに定数変数を追加する場合は、

sfConfig::add(array('SF_DEFAULT_DATEFORMAT' => 'dd-MM-yyyy'));

これは、「SF_DEFAULT_DATEFORMAT」という名前の日付形式を定義したコードです...

だからあなたはこれで試すことができます...

于 2009-07-21T06:09:10.627 に答える