2016-04-06 16 views
1

私は自動的にrouting.ymlに書き込むコマンドを作った。 私の問題は、私はルートの1つリソースを読み込めません。 " routing.ymlで書いた後

api: 
    resource: "." 
    type:  "api" 
    prefix: /api 

を閲覧しようとすると、私はこの例外

がリソースを読み込むことができません得ることです「」

私はキャッシュを追加しようとしました。私のコマンドにはクリアされましたが、同じ例外があります。

+0

達成したいことはありますか? – eRIZ

+0

特定の設定とルーティングを自動化したい:routing.ymlとconfig.ymlにルートとバンドルの設定を書き込むコマンドライン。 これは動作しますが、生成後に設定が機能しません。 –

+0

FOSRestBundleがどのようにこのディレクティブを解析するのか覚えていませんが、私はあなたが望むようにできないのではないかと心配しています。私が現在見ている唯一のことは、必要な構成を追加する別のCompilerPassを作成することです。 – eRIZ

答えて

0

symfonyが生成されたコードに経路をダンプするようにコマンド終了後に実行されるキャッシュウォームアップを追加しました。

class TerminateListener { 

    public function onConsoleTerminate(ConsoleTerminateEvent $event) { 
     if ($event->getCommand()->getName() == ('my:command')) { 
      $app = new Application(); 
      $cache_clear_command = $event->getCommand()->getApplication()->find('cache:warmup'); 
      $cache_clear_command->setApplication($app); 
      $event->getOutput()->setVerbosity('VERBOSITY_QUIET'); 
      $cache_clear_command->run($event->getInput(), $event->getOutput()); 
     } 
    } 
} 

services: 
warmup.listener: 
     class:TerminateListener 
     tags: 
      - { name: kernel.event_listener, event: console.terminate , method: onConsoleTerminate }