2012-10-10 59 views
5

更新枝>大於1.7Twig_Error_Runtime例外與 「URL」 功能

代碼<a href="{{ url('article', { 'articleId':article.id }) }}">原因後:

Twig_Error_Runtime: An exception has been thrown during the compilation of a template ("Catchable Fatal Error: Argument 2 passed to Twig_Environment::addFunction() must implement interface Twig_FunctionInterface, instance of Twig_Filter_Function given

1.7 - 一切正常

+0

我的猜測 - 與symfony版本相關的問題,目前symfony被鎖定到一些2.1-dev散列 –

回答

1

你必須使用path(...)代替url(...)
參數相同。

我想,從1.7至> 1.7該功能被廢棄後,取代有新

+1

http://symfony.com/doc/current/book/templating.html#linking-to-pages –

1

問題不與urlpath功能。 它看起來像您使用Twig_Filter_Function而不是Twig_Function_Function來定義您的自定義功能。 檢查您的自定義樹枝擴展。