Aller au contenu | Aller au menu | Aller à la recherche
Le nouveau modèlke objet de PHP 5 permet l'utilisation de constantes de classe. Malheureusement le moteur de template Smarty pour assurer la compatibilité avec PHP 4 ne les reconnait pas.
Si vous tentez le test suivant {if $vente->type == VENTE::INTERNE}, vous obtiendrez le message d'erreur suivant :
syntax error: unidentified token '::INTERNE' (Smarty_Compiler.class.php, line 1384)
Il est possible de contourner cette limitation en passant par la fonction constant() qui renvoie la valeur d'une constante d'après son nom. Le test devient donc :
{if $vente->type == constant('VENTE::INTERNE')}
jeudi 3 août 2006 à 11h43 -
PHP
Aucun rétrolien pour le moment.
Les rétroliens pour ce billet sont fermés.
Aucun commentaire pour le moment.
Les commentaires pour ce billet sont fermés.
© 2003-2008 Jean-Marc Fontaine - Tous droits réservés
XHTML - CSS - DotClear - Technorati
Les billets de ce blog sont sous licence Creative Commons