我已经设置了我的实体,现在我想要 使用doctrine:generate:crud,在这个命令中它会询问什么路由 我想要的前缀。我希望这意味着路线 将自动生成,这不会发生。所以我需要 知道是否应该生成路线,或者我是否应该这样做 手动创建它们?如果是我需要生成的情况 他们手动有一个路由类,以定义所有路由 CRUD操作?
答案 0 :(得分:0)
使用Symfony生成CRUD时,它会要求您选择配置格式。
默认情况下,它是注释。如果您还没有改变它,那么您的路线就在实体控制器中,作为注释。
在下面的示例中,您可以看到@Route
anotation,它是如何在anotation中定义URL。
/**
* Finds and displays a user entity.
*
* @Route("/user/{id}", name="user_show")
* @Method("GET")
*
* @param User $user
* @return \Symfony\Component\HttpFoundation\Response
*/
public function showAction(User $user) {
$deleteForm=$this->createDeleteForm($user);
return $this->render('security/show.html.twig', array(
'security'=>$user,
'delete_form'=>$deleteForm->createView(),
));
}
最后,它并非如此"它没有发生",它很简单,而且很可能是你没有读过某些文档,我不知道......;)