Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 将symfony2表单标签制作成链接_Forms_Symfony - Fatal编程技术网

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 &amp;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中自定义表单渲染并在那里添加链接