Question
Je suis allé à travers le Livre et j'ai copié le code à partir de la section http://book.cakephp.org/view/1460/RSS mais ne pouvez pas obtenir que cela fonctionne:Je me retrouve avec un fichier de zéro octet (de l'index.rss) offertes pour téléchargement par mon navigateur, au lieu de xml de sortie.
J'ai réduit l'erreur à ce morceau de code (dans app/views/posts/rss/index.ctp):
$postLink = array(
'controller' => 'entries',
'action' => 'view',
'year' => date('Y', $postTime),
'month' => date('m', $postTime),
'day' => date('d', $postTime),
$post['Post']['slug']
);
...plus précisément 'controller'=>'entrées' renvoie une erreur.Mais il n'y a aucune mention de la configuration d'un contrôleur appelé entrées dans le tutoriel, ou, d'un point de vue pour un tel contrôleur.Quelqu'un peut me pointer dans la bonne direction?
La solution
$postLink
dans l'exemple est utilisé pour créer un lien vers un post dans le flux rss.Modifier la $postLink
de sorte qu'il pointe vers un seul post, utilisez votre propre contrôleur.Vous pouvez trouver plus facile de passer une chaîne de caractères, par exemple /posts/view/1
.
La syntaxe est la même que celle décrite ici: http://book.cakephp.org/view/1448/url .