我想在我的Symfony4项目中使用FosJsRoutingBundle。
我已经使用过这个捆绑包,这种与symfony的集成非常容易。但是对于Symfony4,我有一个奇怪的问题,即将所有公开路由symfony加载到JavaScript脚本中。
我的FosJsRoutingBundle版本: “friendsofsymfony / jsrouting-bundle”:“^ 2.2”,
我已将2个脚本javascript包含在头部布局页面中以加载配置和路由:
<script src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script>
<script src="{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}"></script>
我的fos_js_routing.yaml配置文件:
fos_js_routing:
resource: "@FOSJsRoutingBundle/Resources/config/routing/routing.xml"
当我打电话给我的网页时,我的问题就出现了:
加载源为
的元素时失败
http://xxxx.xxxxx.xxxxx/js/routing?callback=fos.Router.setData ».
如何使用新的symfony4项目结构正确加载此捆绑包?
答案 0 :(得分:0)
此处没有描述Symfony 4,但我认为您必须发布
php bin/console assets:install --symlink public
«web»目录不是v4的一部分。