#1 2014-02-09 13:12:03

barbichou
Membre
2013-01-06
85

récupération des Smarty_Variable Object

Salut à tous,

Souvent dans piwigo, on a une structure de tableau de ce type :

[une_clé] => Smarty_Variable Object (
           [value] => Array (
                             [0] => Array (
                                           [id] =>valeur
                                           [autre clé] => valeur
                etc

Quelle est la bonne syntaxe en php pour accéder aux valeurs contenues dans une variable objet smarty ?
Ici je cherche à récupérer les valeurs des clés id, autre clé.
Depuis que le début, smarty me pose beaucoup de problème et leur doc est loin d'être claire.

Merci.

@+ ;)

Hors ligne

#2 2014-02-09 13:47:46

flop25
Équipe Piwigo
2006-07-06
6544

Re: récupération des Smarty_Variable Object

Bonjour

un ex plus concret ? Sinon vous avez getTemplateVars http://www.smarty.net/docs/en/api.get.template.vars.tpl

Hors ligne

#3 2014-02-09 14:56:26

barbichou
Membre
2013-01-06
85

Re: récupération des Smarty_Variable Object

Bonjour,

Bien sûr que get_template_vars est la bonne méthode à employer. En fait, mon code bloquait en amont à cause d'une erreur de ma part.

En résumé donc dans piwigo un

global $template;
$template->get_template_vars('mon objet smarty');

permet bien d'accéder simplement dans tous les cas aux différent tableaux, valeurs et index  de cet objet.

Avec une class php je peux assigner ce que je veux dans mon objet smarty

dans mon tpl, je peux appeler la valeur de mon objet smarty {$objet_smarty.valeur}
ou par une boucle foreach

je pense avoir compris comment faire proprement les choses.
Merci.

@+ ;)

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact