将Symfony2表单标签转换为链接

3
我想要制作一个“使用条款”复选框,这是我目前所做的:

我正在尝试制作一个“使用条款”复选框。以下是我迄今为止所做的:

->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")),
                ))

我希望将“销售条款”部分作为链接到PDF文件,供用户阅读。当用户单击该链接时,Ajax函数会调用一个控制器来呈现PDF文件。我只是不知道如何在

我假设你尝试在那里添加链接......发生了什么?它被转义了吗?这只是我脑海中的想法,但在我看来,FormType似乎不是做这件事情的正确地方。我会考虑在模板本身中完成这个任务 - 可能有点凌乱,我知道,但感觉更适合;或者作为自定义字段类型,其中包含一些样板文件,但似乎更干净。 - Darragh Enright
谢谢您的建议,但我在另一个帖子中找到了解决办法。显然我没有搜索得那么辛苦。如果您对答案感兴趣,这是链接:link - Besbes Riadh
1
实际上,您可以在Twig中自定义表单呈现并在那里添加链接。 - nowiko
2个回答

1
这个问题比较老,但可能对未来的访问者有所帮助。我发现另一种在标签内生成链接的简单方法:
 //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) }}

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接