FOSJs路由捆绑包
FOSJsRouting Bundle
我的 Js 路由配置中出错。我在控制台日志中收到"未捕获错误:路由"pspiess_letsplay_customer_new"不存在"。我已经通过作曲家安装了捆绑包。我已经完成了所有 4 项。步骤
我的symfony版本2.3.21
我的应用内核
$bundles = array(
//.....
new pspiess'LetsplayBundle'pspiessLetsplayBundle(),
new Knp'Bundle'MenuBundle'KnpMenuBundle(),
new Braincrafted'Bundle'BootstrapBundle'BraincraftedBootstrapBundle(),
new JMS'SerializerBundle'JMSSerializerBundle(),
new FOS'JsRoutingBundle'FOSJsRoutingBundle(),
//.....
);
我的路由.yml
fos_js_routing: 资源:"@FOSJsRoutingBundle/资源/配置/路由/路由.xml"
pspiess_letsplay: 资源:"@pspiessLetsplayBundle/控制器/" 资源:"@pspiessLetsplayBundle/资源/配置/路由.yml" 前缀:/
我的路线
pspiess_letsplay_customer_new:
pattern: /admin/customer/new
defaults: { _controller: pspiessLetsplayBundle:Customer:new }
我的操作
/**
* Displays a form to create a new Customer entity.
*
* @Route("/new", name="customer_new")
* @Method("GET")
* @Template()
*/
public function newAction() {
$entity = new Customer();
$form = $this->createCreateForm($entity);
return array(
'entity' => $entity,
'form' => $form->createView(),
);
}
我的 Js 代码
click: function() {
console.log(Routing.generate('pspiess_letsplay_customer_new'));
}
我的"路由器:调试" - 使用我的路由找到的所有路由pspiess_letsplay_booking_new任何任何/管理员/预订/新
我的"fos:js-routeting:debug" - 找不到路由
我认为我的路由配置有问题,但我不知道是什么。
感谢您的帮助。
你不是在路由中缺少暴露选项吗?
pspiess_letsplay_customer_new:
pattern: /admin/customer/new
defaults: { _controller: pspiessLetsplayBundle:Customer:new }
options:
expose: true
相关文章:
- Emberjs应用程序加载在除Index之外的所有路由上
- 正在使用$location.path(.)路由ng视图
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- 未激发路由的控制器属性上的观察者
- AngularJS ui路由器html5模式中断路由
- 发送json对象或使用express路由呈现视图
- 使用主干网和rails的静态页面路由
- 如何使用Passport保护路由终结点
- 有没有办法用routerLink/router.navigation附加查询/路由参数
- Nodejs和express路由,如何处理客户端的承诺
- TinyMCE实例在切换角度路由选项时会消失
- 什么'在Express中路由时,应用程序级中间件和路由器级中间件之间的区别是什么
- 使用Ampersand.js路由模块化应用程序
- Angular 2路由已弃用:如何检测CanActivate
- 格式化获取请求的路由
- 在node-js路由中发出http请求
- 无法运行php代码,有角度路由问题
- 更改路由后,运行一次js脚本
- 如何使用服务器上的react路由器处理所有可能的路由
- FOSJs路由捆绑包