J'ai le code SmartyEn utilisant Smarty, est-il possible d'appeler une méthode sur la valeur de retour d'une méthode?
{$obj->foo()->bar()}
et Smarty se plaint de 'tag non reconnu' dans l'expression. Si je change à juste
{$obj->foo()}
il ne se plaint pas, donc je suppose que le problème est le fait que j'appelle une méthode sur le résultat d'une méthode. Est-ce une limitation de l'analyseur de Smarty, ou est-ce que je manque quelque chose d'autre ici?
Je sais que je peux contourner cela avec {assign}
, je voulais juste savoir si j'avais compris l'ampleur des limitations correctement.
Autant que je m'en souvienne (mon temps Smarty s'est terminé il y a environ 5 ans?) J'utilisais '{assign}' pour cela. Il pourrait y avoir une solution plus élégante, mais je pense que j'ai cherché à l'époque, et c'est tout ce que j'ai pu trouver. Bonne chance! – janosrusiczki