我已经设置了我的实体,现在我想使用学说:generate:crud,在这个命令期间它会询问我想要什么路由前缀。我希望这意味着路线会自动生成,这不会发生。所以我需要知道它是否应该生成路由,或者我是否应该手动创建它们?如果是我需要手动生成它们的情况,是否有路由类来定义 CRUD 操作的所有路由?
问问题
43 次
1 回答
0
当您使用 Symfony 生成 CRUD 时,它会要求您选择一种配置格式。
默认情况下,它是注释。如果您没有更改它,那么您的路由在实体控制器中,作为注释。
在下面的示例中,您可以看到@Route
注解,这是如何在注解中定义 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(),
));
}
最后,这并不是说“它没有发生”,这很简单,很可能是您没有阅读过一些文档,并且不知道它... ;)
于 2018-04-09T14:14:44.193 回答