【发布时间】:2014-01-30 06:04:30
【问题描述】:
我正在尝试使用FOSJsRoutingBundle 从 symfony 路由生成 url。
我关注doc。
我将文件包含在我的base.html.twig:
{% block scripting %}
...
<script type="text/javascript" src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script>
<script src="{{ path('fos_js_routing_js', {"callback": "fos.Router.setData"}) }}"></script>
...
{% endblock %}
并且不会出现包含错误。但是尝试生成 url 失败:
console.log(Routing.generate('usuarios_crear'));
获取 http://appsmanantiales.local/web/app_dev.php/js/routing?callback=fos.Router.setData 500(内部服务器错误)listar:131未捕获错误:路由 “usuarios_crear”不存在。 router.js:9
在我的routing.yml 我有:
usuarios_crear:
pattern: /AbmUsuarios/crear
defaults: { _controller: AbmBundle:Usuario:crear }
options:
expose: true
并且路线在php app/console fos:js-routing:debug列表中:
usuarios_crear ANY ANY ANY /AbmUsuarios/crear
有什么想法吗?
【问题讨论】:
-
很明显,但很容易错过,问题但是你清除了缓存吗?
-
您找到解决方案了吗?我有同样的问题:/
-
@nielsv 尝试安装稳定版,而不是 master-dev。
标签: javascript symfony url-routing