Вопрос

Я прошел через книгу, и я скопировал код из раздела http://book.cakephp.org/view/1460/rss. Но не могу заставить это работать: я в конечном итоге с нулевым байтовым файлом (index.rss) предлагается для загрузки My Broswer вместо вывода XML.

Я сузил ошибку до этого куска кода (в приложении / представлениях / сообщениях / RSS / index.Ctp):

$postLink = array(
        'controller' => 'entries',
        'action' => 'view',
        'year' => date('Y', $postTime),
        'month' => date('m', $postTime),
        'day' => date('d', $postTime),
        $post['Post']['slug']
    );

... В частности, «контроллер» => «записи» бросают ошибку. Но нет упоминания о настройке контроллера, называемого записями в руководстве или действительно представление для такого контроллера. Может кто-то указать мне верное направление?

Это было полезно?

Решение

$postLink В примере используется для создания ссылки на пост в RSS Feed. Изменить $postLink Так что он укажет один пост, используйте свой собственный контроллер. Вы можете легче пройти строку, например, /posts/view/1.
Синтаксис такой же, как описано здесь: http://book.cakep.org/view/1448/url. .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top