http://symfony.com/doc/2.0/components/dependency_injection/definitions.html#getting-and-setting-service-definitionsに従って ContainerAwareCommand でサービス定義を取得しようとしています
ただし、これはすぐに失敗します。
致命的なエラー: 未定義のメソッド appDevDebugProjectContainer::getDefinition() の呼び出し
この動作に関するドキュメントでこれ以上見つけることができませんでした。何かアイデアはありますか?
編集: コード例:
class MyCommand extends ContainerAwareCommand {
protected function execute(InputInterface $p_vInput, OutputInterface $p_vOutput) {
try {
var_dump($this->getContainer()->getDefinition('api.driver'));
} catch (\Exception $e) {
print_r($e);
exit;
}
}
}