我在控制器中定义了这条路线:
/**
* @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
,在这种情况下我做错了什么?在类内生成路由的正确方法应该是什么MenuBuilder
?有什么建议吗?