4 月
[symfony]プロジェクト全体で使う定数を定義する
symfonyにて、プロジェクト全体(全てのアプリケーション)で使えるような定数を定義するには、
- config/settings.ymlを開く(なければ作成)
- 環境指定の識別子を記述(all、prod、test、dev、・・・)
- その下の階層に定数名と定数内容を記述(階層化OK)
- プログラム中から、sfConfig::get('sf_xxxxx');でアクセス(階層化した場合はアンダー(_)で区切る)
な感じです。
具体例としては
CODE:
-
all:
-
request:
-
url: http://labs.uechoco.com/blog/
-
method: post
と設定すると
php:
-
sfConfig::get('sf_request_url')
-
sfConfig::get('sf_request_method')
で値の内容が取得できます。
より詳しい説明は、symfony book 日本語ドキュメント 設定の説明を見てください。(でも、ちょっと見にくいんだよなぁ。。。)
