Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonsoir j'ai 4 attributs a charger dans ma class controlleur voici comment je m'y prend
[lang=php] class controlleur { protected image0="toto"; protected image1 ="titi"; protected image2="toton"; protected image3="tutu"; //... for($i=0; $i<4;$i++) { echo $this->image.$i; }
si j'applique cette methode, le serveur se bloque, il faut comme si c'était une boucle infinie
j'ai donc ajouter ceci pour que cela fonctionne
$array_image= image.$i; echo $this->array_image;
il y a t'il une solution plus propre, ou c'est pas possible,
merci d'avance pour la réponse.
Dernière modification par keokaz (06-08-2011 22:05:36)
Hors ligne
Tu essaies de faire quoi là ?
Non parce que si tu fais des echo dans ton contrôleur, tu casses le pattern MVC...
Et à mon avis, au vu de tes autres sujets, tu abuses trop des attributs dans tes contrôleurs.
Hors ligne
merci de ta réponse,
je sais que j'abuse sur le controlleur, mais je n'arrive pas à renomer mes images directement sur la partie formulaire(avant post) donc je laisse le controlleur s'en charger.
[lang=php] $name_file[]= $form->mniaturiser($upload_ok['upload_multi_'.$i.'_']) //récup du nom pour le modifier et le charger dans un attribut //appelle de la methode renomer qui se trouve dans le dossier form
Dernière modification par keokaz (07-08-2011 09:59:55)
Hors ligne
Le fait le renommer tes images dans ton contrôleur n'est pas illogique. Enfin ça dépend.
Dans le cas où le renommage est toujours de la même forme, peut-être peux-tu créer un filtre (Zend_Filter) que tu auras alors simplement à appliquer dans ton Zend_Form. je ne sais pas si c'est possible, mais dans le cas où ça l'est et où tes renommages sont toujours de la même forme, c'est la façon de procéder la plus propre.
Dans le cas contraire, faire tes renommages dans le contrôleur est normal, mais en quoi utiliser des attributs est-il nécessaire ? pourquoi ne pas utiliser de simples variables ?
Hors ligne
Pages: 1