当我试图像这样链接锚点时:
<a href="{{ urlFor('posts.show', {'postId': post.id}) }}">{{ post.title }}</a>
我有一个致命的错误:
Class 'Twig_SimpleFunction' not found
但是当我在锚点中删除此链接时,一切都很完美。可能是什么问题?
答案 0 :(得分:3)
"Twig_SimpleFunction"
是在&gt; 1.11和&lt; = 1.15之间的版本中引入的,而不是在1.x中(如documentation中所述)。这是文档中的错误信息。
请尝试安装1.15版本。
此问题已报告here。
答案 1 :(得分:0)
请注意,Twig未定义urlFor()
函数。这意味着您自己的项目必须先将此函数定义为Twig扩展,然后才能在模板中使用它。
如果您使用Symfony,最简单的解决方案是通过内置urlFor()
函数更改自定义url()
函数:
<a href="{{ url('posts.show', {'postId': post.id}) }}">{{ post.title }}</a>