プラグイン内で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を入れてみたけど動かなかった。

もしかして、カスタムハンドラがチュートリアルとかにあるように設定できなくなってる?