-2

我已经设置了我的实体,现在我想使用学说:generate:crud,在这个命令期间它会询问我想要什么路由前缀。我希望这意味着路线会自动生成,这不会发生。所以我需要知道它是否应该生成路由,或者我是否应该手动创建它们?如果是我需要手动生成它们的情况,是否有路由类来定义 CRUD 操作的所有路由?

4

1 回答 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(),
    ));
}

最后,这并不是说“它没有发生”,这很简单,很可能是您没有阅读过一些文档,并且不知道它... ;)

Symfony 文档:路由

于 2018-04-09T14:14:44.193 回答