WEBアプリケーション研究室 開発ノート TOP WEBアプリケーション研究室 開発ノート [symfony] 独自の設定ファイルをキャッシュしてsfConfigから利用する。 ymlファイルを読んで解析するには $test = sfYaml::load('menu.yml'); で、取得できますが、これだとリクエストの度に解析をするので非効率です。 config/app.ymlなど、symfonyデフォルトの基本的な設定ファイルは解析結果をPHPのコードとしてキャッシュするようになっているので、そのシステムをうまく利用することが出来ます。 まず、設定ファイルを解析してPHPのコードに変換後保存するハンドラーを指定してやります。 app/config/config_handlers.ymlを作成して以下のように設定します。 ハンドラは独自に作成できますが、sfConfig::getで取得す