Блог с CakePHP - PullRequest
       3

Блог с CakePHP

1 голос
/ 29 августа 2011

У меня есть Posts_controller и у меня есть Comments_controller и их модели и представления.

Все в порядке, но мой вопрос, как я могу их объединить, чтобы комментарии появлялись на той же странице, что и сообщения? В уроке CakePHP они этого не делают. Я мог бы включить, но я не думаю, что это уместно. Спасибо.

Ответы [ 2 ]

4 голосов
/ 29 августа 2011

Вот краткий ответ на ваш вопрос:

Вам необходимо установить отношение hasMany следующим образом: Posts -> HasMany -> Comments

Вы установили это в файле модели сообщений.,models / Post.php

Затем, когда вы запустите $ this-> Post-> find (..) - он вернет комментарии к записи.Затем вы используете foreach в помощнике, чтобы распечатать их.

foreach($post['Comment'] as $comment) {
...
}
3 голосов
/ 29 августа 2011

Нет короткого ответа на ваш вопрос. Вам следует прочитать руководство по тортам, ассоциации моделей и особенно ассоциации HasMany . Если вы сначала установите связь с моделями, а затем испечете свои контроллеры и представления, у вас будут комментарии на той же странице, что и ваши сообщения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...