Symfony 5:断言消息的显示
Symfony 5 : display of Assert messages
我有一个在 2 个变量上带有 @Assert 的实体:
/**
* @ORM\Column(type="date")
* @Assert\GreaterThan("today", message ="La dade de début ne devrait pas être antérieure à la date du jour ", class="alert")
*/
private $dateStart;
/**
* @ORM\Column(type="date")
* @Assert\Expression(
* "this.getDateStart() < this.getDateEnd()",
* message="La date de fin ne doit pas être antérieure à la date de début"
* )
*/
private $dateEnd;
显示不太好看,我想通过添加 CSS class 来改进它。使用 Symfony 5 可以做到这一点吗?如何?
感谢您的帮助!
要添加一个CSS class,你必须把它放在表单渲染中。如果您使用 twig,则可以使用下面的示例代码呈现表单。此代码包含一个 CSS class .my-custom-class-for-errors
可用于设置错误消息的样式。
{{ form_start(form) }}
<div class="my-custom-class-for-errors">
{{ form_errors(form) }}
</div>
<div class="row">
<div class="col">
{{ form_label(form.dateStart) }}
<div class="my-custom-class-for-errors">
{{ form_errors(form.dateStart) }}
</div>
{{ form_widget(form.dateStart) }}
</div>
<div class="col" id="some-custom-id">
{{ form_label(form.dateEnd) }}
<div class="my-custom-class-for-errors">
{{ form_errors(form.dateEnd) }}
</div>
{{ form_widget(form.dateEnd) }}
</div>
</div>
{{ form_rest(form) }}
{{ form_end(form) }}
我有一个在 2 个变量上带有 @Assert 的实体:
/**
* @ORM\Column(type="date")
* @Assert\GreaterThan("today", message ="La dade de début ne devrait pas être antérieure à la date du jour ", class="alert")
*/
private $dateStart;
/**
* @ORM\Column(type="date")
* @Assert\Expression(
* "this.getDateStart() < this.getDateEnd()",
* message="La date de fin ne doit pas être antérieure à la date de début"
* )
*/
private $dateEnd;
显示不太好看,我想通过添加 CSS class 来改进它。使用 Symfony 5 可以做到这一点吗?如何? 感谢您的帮助!
要添加一个CSS class,你必须把它放在表单渲染中。如果您使用 twig,则可以使用下面的示例代码呈现表单。此代码包含一个 CSS class .my-custom-class-for-errors
可用于设置错误消息的样式。
{{ form_start(form) }}
<div class="my-custom-class-for-errors">
{{ form_errors(form) }}
</div>
<div class="row">
<div class="col">
{{ form_label(form.dateStart) }}
<div class="my-custom-class-for-errors">
{{ form_errors(form.dateStart) }}
</div>
{{ form_widget(form.dateStart) }}
</div>
<div class="col" id="some-custom-id">
{{ form_label(form.dateEnd) }}
<div class="my-custom-class-for-errors">
{{ form_errors(form.dateEnd) }}
</div>
{{ form_widget(form.dateEnd) }}
</div>
</div>
{{ form_rest(form) }}
{{ form_end(form) }}