Salut Guillaume, Les vues sont liées à des controlleurs, elles travaillent sur des données fournies par le controlleur et elle sont rendues par un controlleur en particulier. Le chemin pour rendre une vue est donc très "fermé". Les éléments sont indépendants, le fait de les placer à part le montre bien. Je sais que je peux modifier n'importe quelle vues en adaptant le controlleur associé, justement parcequ'elles sont liées à un controlleur. En considérant tes vues comme des élements tu les découples du controlleur. En ce sens tu casses le lien privilégié C-V dans MVC. Si c'était souhaitable, on pourrait faire un "render" d'une vue d'un autre controlleur depuis n'importe où, et ça le framework ne le permet pas. C'est pour ça qu'on été créé les éléments...
Mettre un élément dans un répertoire de vues et l'appelé en préfixant par '../', ça "fait" pas clean, sans compter la manière dont tu passeras les données à cet(te) vue/element. Si tu veux avoir tes élements "rangés", tu peux les mettre dans des sous-répertoire du dossier "app/views/elements/", ou les préfixer. Mehdi Guillaume a écrit : > Hello Mehdi, > > Ton avis m'intéresse : pourquoi ce n'est pas clean ? > Ça ne casse pas le MVC ;-), ça évite du code inutile et à titre > personnel, je préfère de toute façon ranger mes éléments relatifs à > une même entité dans le dossier correspondant (ici, "users") et non > dans le dossier générique "elements", qui devient vite bordélique. > > Guillaume > > On 22 nov, 11:46, Mehdi AMINI <[EMAIL PROTECTED]> wrote: > >> Salut, >> >> C'est pas super clean, il vaudrait mieux créer un élément et appeler >> cet élément depuis la vue users/login.ctp >> >> Mehdi >> >> Guillaume a écrit : >> >> >>> tu peux effectivement réutiliser ta vue de cette façon : >>> >>> echo $this->element('../users/login', array('parametres >>> eventuels...')); >>> >>> Guillaume >>> >>> On 21 nov, 10:26, Mehdi AMINI <[EMAIL PROTECTED]> wrote: >>> >>>> Salut,> Quel serait d'apres vous la meilleure methodes, j'ai déja essayé >>>> mais >>>> >>>>> je me rend compte que petit a petit cela devient du bricolage, lorsque >>>>> je veux par la suite geré les erreurs liés a une conexion d'un >>>>> utilisateur. >>>>> >>>> As-tu regardé du coté des elements ? >>>> >>>> Mehdi >>>> > > > --~--~---------~--~----~------------~-------~--~----~ Groupe "Cakephp-fr". Adresse : cakephp-fr@googlegroups.com Pour résilier : [EMAIL PROTECTED] Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr -~----------~----~----~----~------~----~------~--~---