Forms 将symfony2表单标签制作成链接
我正在尝试为“使用条款”做一个复选框。这就是我目前所做的:Forms 将symfony2表单标签制作成链接,forms,symfony,Forms,Symfony,我正在尝试为“使用条款”做一个复选框。这就是我目前所做的: ->add('terms', 'checkbox', array( 'mapped' => false, 'required' => false, 'label' => "J'accepte les Conditions Générales de Vente et les Conditions
->add('terms', 'checkbox', array(
'mapped' => false,
'required' => false,
'label' => "J'accepte les Conditions Générales de Vente et les Conditions
Générales d'Utilisation",
'attr' => array('style' => 'margin-left:-257px;'),
'constraints' => new True(array('message' => "SVP acceptez les Conditions
Générales de Vente et
les Conditions Générales
d'Utilisation")),
))
我想把标签
的“Conditions Générales de Vente”一节作为PDF文件的链接,供用户阅读
当用户单击该链接时,Ajax函数将调用一个控制器来呈现PDF
我就是不知道如何在
标签中添加
,,看起来其他人也有类似的问题(希望在标签标签内容中使用HTML)
看,看起来您需要使用。这个问题很老了,但可能对未来的访问者有所帮助。我发现了另一种在标签内生成链接的简单方法:
//Set the links as variables
{% set terms %}
<a href="{{ path('terms_conditions') }}">terms &conditions</a>
{% endset %}
{% set policy %}
<a href="{{ path('privacy_policy') }}">privacy policy</a>
{% endset %}
//display the form and use the variables inside the label
{{ form_start(paymentForm) }}
{{ form_widget(paymentForm) }}
<label for="transaction_terms">I have read and accept the {{ terms }} and {{ policy }}.</label>
{{ form_end(paymentForm) }}
//将链接设置为变量
{%set terms%}
{%endset%}
{%set policy%}
{%endset%}
//显示表单并使用标签内的变量
{{form_start(paymentForm)}
{{form_widget(paymentForm)}
我已阅读并接受{{条款}和{{政策}。
{{form_end(paymentForm)}
我假设您试图在那里添加链接。。。发生了什么事?它逃走了吗?只是我脑子里的想法,但是。。。对我来说,FrimeType似乎是错误的地方,我会考虑在模板本身做这件事——可能是混乱的,我知道,但它感觉更像是一个更合适的域,或者是一个硬编码的标签,它涉及一些样板,但看起来更干净。谢谢这些建议,但是我在另一个线程上找到了一个解决方案。显然我没有那么努力地寻找。如果您对答案感兴趣,这里有一个链接:实际上您可以在twig中自定义表单渲染并在那里添加链接