FOSJsRoutingBundleでルーティング情報が認識されない時に確認する事

FOSJsRoutingBundleでルーティング情報が認識されない時に確認する事

February 5, 2019,
tags: symfony FOSJsRoutingBundle


このエントリーをはてなブックマークに追加

久しぶりにFOSJsRoutingBundleを導入したのですが、ルーティング情報が認識されないって事がありました。

ルーティング情報を確認する

ルーティングを確認するためには以下のコマンドを実行しまします。

$ bin/console fos:js-routing:debug
+------+--------+--------+------+------+
| Name | Method | Scheme | Host | Path |
+------+--------+--------+------+------+

ただインストールしただけだと、こんな感じで認識されませんでした・・・。

exposeをtrueにする

ドキュメントを読んでいたところ、どうやらexposeをtrueにすれば行けるっぽいので config/routing/annotation.ymlでexposeをtrueにしてみた

controllers:
    resource: ../../src/Controller
    type: annotation
    options:
        expose: true

これで無事に認識されました。 exposeをtrueにすれば、ルーティング情報を認識してもらえるので、必要に応じてコントロールすることが容易ですね。
4年ぶりにFOSJsRoutingBundleを使ったので、いろいろと忘れいていました・・・。

comments powered by Disqus