从Symfony2中的MenuBuilder类生成格式良好的路由

时间:2014-11-18 20:18:59

标签: php symfony knpmenubundle knpmenu symfony-routing

我在控制器中定义了这条路线:

/**
 * @Secure(roles="IS_AUTHENTICATED_FULLY")
 * @Route(
 *        "/proccess/{slug}", 
 *        requirements={"slug": "^([a-zA-Z0-9]*-[a-zA-Z0-9]*)+$"}, 
 *        name="registerRPNI"
 * )
 */
public function indexAction(Request $request)
{
    ......
}

我需要在KNPMenuBundle MenuBuilder类中设置正确的路线。我这样做:

->addChild('Process RPNI', array(
     'uri' => '/process/national-and-imported-products-registration',
))

它适用于dev环境,因为路线显示正确的页面并执行正确的代码,但如果我离开dev并转到prod那么我得到了{404 Not found 1}},在这种情况下我做错了什么?在MenuBuilder类中生成路由的正确方法是什么?对此有何建议?

0 个答案:

没有答案