プラグイン内でconfig_handlers.ymlを利用するときにエラーになる
config_handlers.ymlはプラグインの中で定義して、一緒に配布することが可能です。
しかし、バグかどうか分かりませんが、普通に書くとdebug=falseのときにエラーになるようです。
envがprodだろうがdevだろうが関係ありません。
symfonyのバージョンは1.2.7
ダウングレードしてみたけど直らなかったので、ずっとこの状態なのかも。
普通の書き方
config/foo.yml: class: myCustomConfigHandler
これだと Fatal error: class myCustomConfigHandler not found となります。
cache/の中を見てみると、config_config_handlers.ymlとroutingだけで、config_autoload.ymlの生成まですらいっていないようです。
というか、config_autoload.ymlが先に解析されないとダメなんじゃ。。。
回避
クラスが宣言されているファイルのパスを指定します。
config/foo.yml: file: %SF_PLUGINS_DIR%/myPlugin/lib/config/MyCustomConfigHandler.class.php class: myCustomConfigHandler
debugのtrue/falseでエラーになるんだから、バグだと思うんだが。。。
そういえば試行錯誤している途中で、%SF_PROJECT_ROOT%/configにconfig_handlers.ymlを入れて、%SF_PROJECT_ROOT%/libにmyCustomConfigHandler.class.phpを入れてみたけど動かなかった。
もしかして、カスタムハンドラがチュートリアルとかにあるように設定できなくなってる?