symfony - Symfony 4 表单复选框,标签中带有 URL
问题描述
这应该很简单,但我还是不明白......
如何使用包含同一行上的 URL 的标签呈现表单!
有了这样的东西,我得到了复选框下的标签......
{% set terms_link %}<a title="{% trans %}Read the General Terms and Conditions{% endtrans %}"
href="{{ path('homepage') }}">{% trans %}General Terms and Conditions{% endtrans %}</a>{% endset %}
{% set general_terms_and_conditions %}{{ 'I have read and accept the %general_terms_and_conditions%.'|trans({ '%general_terms_and_conditions%': terms_link })|raw }}{% endset %}
<div class="form-group">
<label for="{{ form.agreeTerms.vars.id }}">{{ general_terms_and_conditions|raw }}</label>
</div>
解决方案
我发现这个在互联网上搜索可能会有所帮助。
树枝.vue
{% set termsOfUseFormGroup %}
{{ form_row(registrationForm.consentement) }}
{% endset %}
{{ termsOfUseFormGroup|replace({'#DOCUMENTATION#':'<a class="has-text-underline" href="' ~ absolute_url(path('donnees_personnelles')) ~ '">documentation RGPD</a>'})|raw }}
表单类型
->add('consentement',CheckboxType::class,[
'constraints' => [
new IsTrue(['message' => 'Avez-vu lu notre politique de traitement de données ?'])
],
'mapped' => false, // pour ne pas lier le consentement à la base de données
'required' => false,
'label' => 'Je confirme avoir lu la #DOCUMENTATION# concernant le traitement de mes données personnelles.'
])
推荐阅读
- java - Google AppEngine 密钥异常
- python - 如何找到作者的频率并使用 Python 绘制它?
- ios - 为 UIWebkit 赋予价值并更改实例化 ViewController [Swift 4]
- html - 绘制可悬停的三角形
- c# - 如何分离/过滤输出字符串并将分离的数据写入不同的文本框中?
- php - Wordpress ACF - 如何从类别页面获取字段
- css - 你知道为什么项目不在中心垂直对齐吗?
- graph - 条件图表区域填写 amCharts - amStockCharts
- javascript - Nuxt + Vuex - 如何将 Vuex 模块分解为单独的文件?
- android - 系统广播未传送到广播接收器