使用Symfony2

时间:2018-04-09 11:11:28

标签: symfony crud symfony-forms symfony-routing symfony-console

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

1 个答案:

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

最后,它并非如此"它没有发生",它很简单,而且很可能是你没有读过某些文档,我不知道......;)

Symfony doc: Routing