没有额外信息的Symfony @UniqueEntity自定义消息

问题描述

我有以下注释:

/**
 * @ORM\Entity(repositoryClass=PageRepository::class)
 * @UniqueEntity(
 *     fields={"slug"},*     message="This url path {{ value }} is already being used"
 * )
 */

输出与我的自定义消息不匹配,而是将我的消息添加到预定义的模板中。
输出:

Object(App\Entity\Page).slug: This url path "asd" is already being used (code 23bd9dbf-6b9b-41cd-a99e-4844bcf3077f)

current output

如何更改默认行为以仅显示我的自定义消息?

我的控制器有:

    /**
     * @param Request $request
     * @param ValidatorInterface $validator
     * @return Response
     * @Route("/admin/pages/new",name="admin.pages.new")
     */
    public function new(Request $request,ValidatorInterface $validator): Response
    {
        $page = new Page();
        $form = $this->createForm(NewPageFormType::class,$page);
        $form->handleRequest($request);

        if ($form->isSubmitted()) {
            $errors = $validator->validate($page);

            if (count($errors) > 0) {
                // we have errors
                $errorString = (string) $errors;
                $this->addFlash("error",$errorString);
                return $this->redirectToRoute("admin.pages.new");
            } else {
                // we do not have errors
                $page = $form->getData();
                $page->setPuid(Uuid::v1());
                $page->setSlug($page::cleanSlug($page->getSlug()));
                $em = $this->getDoctrine()->getManager();
                $em->persist($page);
                $em->flush();
                $this->addFlash('success',"Your page was created successfully");
                return $this->redirectToRoute("admin.pages.list");
            }
        }

        return $this->render("page/new.html.twig",[
            "form" => $form->createView()
        ]);
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...