Archive for 25th janvier 2010

HTML helper et URL absolue

25/01/2010  |  Publié dans cakephp, tips

Un tout petit “truc et astuce” : je développe en ce moment à mes heures perdues un système de newsletter, en utilisant, en quelque sorte, les vues comme système de template. Peut-être que j’en ferai un module indépendant un jour… Mais bref, cela permet entre autres d’utiliser naturellement tous les helpers dont on a besoin dans sa newsletter. Un des problèmes que j’avais est que les liens, dans une newsletter, sont nécessairement absolus, avec le nom de domaine donc. Par défaut, HtmlHelper::link() génère des liens relatifs. Son acolyte Router::url() prend comme deuxième paramètre un booléen, $full, qui indique s’il faut générer l’URL complète ou non. Par analogie, j’ai donc tenté la même chose avec le helper, sans succès. En jetant un oeil dans le code, j’ai trouvé que le paramètre à passer était “full_base”. Un petit exemple :

echo $html->link($post[’Post’][’title’], array (’admin’ => false, ‘action’ => ‘view’, ‘controller’ => ‘posts’, ’slug’ => $post[’Post’][’slug’], ‘full_base’ => true));

Archives

Liens au pif

  • POPnews
  • Google Group CakePHP Fr
  • Yahoo Pipe des sites CakePHP FR
  • Formation CakePHP
  • Web Development 2
  • Pseudocoder
  • Chez Trân
  • blogcatalog
  • Cakebaker
  • photos de bubu
  • Julien Bourgeois
  • Le blog de Pierre
  • Mark Story
  • Communauté française CakePHP
  • snook.ca
  • Derniers commentaires

    • Waqas: Hey, thanks for the nice tutorial. Just one update: the link to “Sluggable”...
    • Jérémie: Bonjour, Merci pour ces slides, et d’ailleurs pour la veille régulière...
    • Guillaume: Je le savais !
    • Francois Van de Weerdt: Juste pour info, la page “een-download-alles-i...
    • Guillaume: Merci pour cette précision, Pierre, je vais aller voir ça.
  • Derniers trackbacks