在routing.yml中添加Symfony中link_to()函数的默认属性

时间:2011-11-30 09:45:58

标签: symfony1 symfony-1.4

电贺!

我有一个问题 - 是否可以将一些属性(例如,my_attr:my_value)添加到routing.yml,每次都会在<a>标记中显示?例如,我写的是...... link_to('super link', 'super_module'),当模板加载时,我们会在HTML源代码中看到<a href="/path_to_module" my_attr="myvalue">super link</a>

希望,你理解我想要的东西。

提前致谢。

2 个答案:

答案 0 :(得分:3)

不 - 这不是路线的一部分 - 这是a的一个属性,因此产生了......

您可以创建自己的帮助器或覆盖link_to函数以执行您想要的操作

答案 1 :(得分:2)

不,路由类不接受任何html属性。这只能在link_to函数中完成。您可以覆盖link_to并传递所需的属性,也可以将这些属性作为link_to参数使用一个数组。

link_to只使用方法url_for从您提供的路由生成链接。