【发布时间】:2020-03-10 15:11:39
【问题描述】:
我尝试根据本教程在 Symfony 中使用 javascript 路由:https://symfony.com/doc/master/bundles/FOSJsRoutingBundle/usage.html
这是我的代码:
...
"render": function (data, type, row, meta) {
return Routing.generate('get-file', { fileId: data });
}
...
修改脚本:
<script src="{{ asset('bundles/fosjsrouting/js/router.min.js') }}"></script>
<script src="{{ path('get-file', { callback: 'fos.Router.setData' }) }}"></script>
<script>
const routes = require('../../public/js/fos_js_routes.json');
import Routing from '../../vendor/friendsofsymfony/jsrouting-bundle/Resources/public/js/router.min.js';
Routing.setRoutingData(routes);
Routing.generate('rep_log_list');
</script>
但我得到了错误:
在渲染模板期间引发了异常(“一些 缺少强制参数(“fileId”)来生成 URL 路由“get-file”。”)。
【问题讨论】:
标签: javascript php symfony routes