Suite au visionnage intensif des vidéos de Jo, j'ai décidé de me mettre à CakePHP vu que plus je dev de projets, plus ma logique de dev se rapproche d'un MVC. Je vais pas réinventer la roue et si cela me permet de développe plus vite et bien allons y!
Y'a un truc que j'ai du mal comprendre et j'espère que l'un d'entre vous saura m'aiguiller.
En dev from scratch je "découpe" mes templates, comme beaucoup d'entre vous je suppose. Avec CakePHP, si j'ai bien compris il y a 2 techniques.
L'une étant le "Elements" et l'autre le "View Blocks".
Je me suis arrêté sur la deuxième solution car si j'ai bien compris, dans un "View Blocks" on peut appeler directement ses méthodes alors que dans un "Element", on doit utiliser "requestAction" ce qui ne me convient pas du tout.
Alors voilà en pratique, je créé un top menu.
Dans app/View/Layouts, j'ai topmenu.ctp avec un basique code HTML pour tester dans un premier temps entouré de <?php $this->start('topmenu'); ?> et de <?php $this->end(); ?>
Ensuite dans mon default.ctp, j'appelle mon Block <?php echo $this->fetch('topmenu'); ?> ce qui ne fonctionne pas.
Après plusieurs relectures du CookBook, j'essaie d'ajouter en haut de ma page default.ctp <?php $this->extend('topmenu'); ?> en gardant l'appel <?php echo $this->fetch('topmenu'); ?> et là une jolie page blanche sans erreur.
Qu'est ce que j'ai loupé?
Merci beaucoup pour vos éclaircissements :)