我的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”-找不到路由

我认为我的路由配置不正确,但是我不知道是什么。

感谢帮助。

最佳答案

您不是在路由中缺少暴露选项吗?

10-06 08:42