Ticket #222 (closed bug: wontfix)

Opened 3 years ago

Last modified 3 years ago

Nom de variable avec un tiret

Reported by: fg Owned by:
Priority: normal Milestone:
Component: jelix:tpl Version: trunk
Severity: normal Keywords:
Cc: Php version:
Review: Hosting Provider:
Blocked By: Documentation needed:
Blocking:

Description

La compilation d'un template échoue si le nom d'une variable contient un tiret.

Exemple :

- Dans le template : {$foo-bar}
- La version compilé du template contiendera : $t->_vars['foo']-bar au lieu de $t->_vars['foo-bar']

Avec un underscore ça fonctionne sans problème.

Change History

Changed 3 years ago by laurentj

  • status changed from new to closed
  • resolution set to wontfix

Les noms des variables de templates doivent respecter les conventions de nommages des noms de variables PHP. En effet, c'est PHP qui parse les expressions dans les templates, et on ne peut pas savoir ici si ton tiret fait parti du nom ou si c'est l'opérateur "moins".

Par contre, cette restriction n'était pas indiquée dans la doc, je viens dond d'y remedier.

Ceci n'est donc pas un bug dans jTpl ;-)

Note: See TracTickets for help on using tickets.