我的Js路由配置出现错误。
我收到“未捕获的错误:路由“ pspiess_letsplay_customer_new”不存在。”在我的控制台日志中。
我已经通过composer安装了该软件包。
我已经完成了所有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(),
//.....
);
我的routing.yml
fos_js_routing:
资源:“ @ FOSJsRoutingBundle / Resources / config / routing / routing.xml”
pspiess_letsplay:
资源:“ @ pspiessLetsplayBundle /控制器/”
资源:“ @ pspiessLetsplayBundle /资源/config/routing.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'));
}
我的“ router:debug”-用我的路线找到的所有路线
pspiess_letsplay_booking_new ANY ANY ANY / admin / booking / new
我的“ fos:js-routing:debug”-找不到路由
我认为我的路由配置不正确,但是我不知道是什么。
感谢帮助。
最佳答案
您不是在路由中缺少暴露选项吗?