2012-10-10 12 views
5

dopo l'aggiornamento ramoscello a> di 1,7eccezione Twig_Error_Runtime con "url" funzione

codice <a href="{{ url('article', { 'articleId':article.id }) }}"> cause:

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

con 1.7 - tutto è ok

+0

la mia ipotesi - problema relativo alla versione di symfony, attualmente symfony è bloccato su alcuni degli hash 2.1-dev –

risposta

1

Devi usare path(...) invece di url(...).
Gli argomenti sono gli stessi.

Suppongo che da 1,7 a> 1.7 questa funzione è diventata obsoleta ed è stato sostituito con uno nuovo

+1

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

1

il problema non con url o path funzioni. sembra che tu stia usando Twig_Filter_Function invece di Twig_Function_Function per la definizione delle tue funzioni personalizzate. controlla le tue estensioni personalizzate di ramoscello.

Problemi correlati