【发布时间】:2022-01-22 15:01:06
【问题描述】:
嗨,我正在使用 symfony 5.4,并尝试将 html 代码添加到唯一实体消息:
/**
* @ORM\Entity(repositoryClass=UserRepository::class)
* @ORM\Table(indexes={@ORM\Index(name="user",columns={"id","credential","nickname","email","status"})})
* @UniqueEntity(
* fields={"email"},
* message="este Correo ya esta en Uso; Dirigete a la Activacion de Cuentas! <a href='/account_activation'>Activate</a>"
* )
*/
class User implements UserInterface, PasswordAuthenticatedUserInterface
在这种情况下,我希望在错误中显示一个链接,但我不明白:
这是树枝模板:
{% extends 'base.html.twig' %}
{% block body %}
{# display any flash message #}
{% for label, messages in app.flashes %}
{% for message in messages %}
<div class="alert alert-{{ label }} alert-dismissible fade show">
{{ message }}
</div>
{% endfor %}
{% endfor %}
{{ form(registration_form) }}
{% endblock %}
知道如何实现吗?
更新
我尝试添加原始错误过滤器:
{% extends 'base.html.twig' %}
{% block body %}
{{ error.message|raw }}
{% for label, messages in app.flashes %}
{% for message in messages %}
<div class="alert alert-{{ label }} alert-dismissible fade show">
{{ message }}
</div>
{% endfor %}
{% endfor %}
{{ form(registration_form) }}
{% endblock %}
但得到这个错误:
【问题讨论】: