Встраивание представления в другое представление с CakePHP - PullRequest
2 голосов
/ 31 января 2011

У меня есть новостной контроллер с действием «просмотр» для каждой новости.В действие «просмотр» каждой новости я хотел бы включить другое представление, действие «добавить» контроллера комментариев.В принципе, мне нужна форма на странице каждой новости, чтобы добавлять комментарии.У меня есть два представления, но я не могу связать их.Я пробовал с элементами, но, похоже, он не отображает представление для добавления комментария.

Что мне делать?

Большое спасибо!

РЕДАКТИРОВАТЬ

Код в элементе:

<?php echo $this->Form->create('Comment', array('class' => 'big', 'url' => array('controller' => 'comments', 'action' => 'add', $news_id)));?>
<?php
    echo $this->Form->input('comment', array('label' => false));
?>

Form-> end (__ ('Submit', true));?>

Код впросмотр:

<?php echo $this->element('add_comment', array('news_id' => $news['News']['id'])); ?>

1 Ответ

2 голосов
/ 31 января 2011

переместите код из вашего представления в элемент и затем вызовите элемент повсюду.

...