Оказывается, все намного проще.
В нужном контроллере пишем функцию, которая непосредственно возвращает результат, например так:
function last()Затем создаем элемент для отображения:
{
return $this->Post->findAll('', array("title", "created", "introtext"), "created desc", 3);
}
$news = $this->requestAction("/posts/last/");А затем этот элемент просто засовываем в шаблон:
foreach($news as $new) {
echo "".$new['Post']['created']."";
echo "".$new['Post']['title']."";
echo "".$new['Post']['introtext']."";
echo '
';
}
?>
renderElement('news'); ?>Все оказалось в два раза проще, чем я думал %)
ох, что же это за некро-ретро такое, версия 1.1 =) на него уже и ссылок на офсайте нет. а по поводу элементов - вот же в доках все есть.
ОтветитьУдалитьhttp://book.cakephp.org/view/560/Passing-Variables-into-an-Element
Да это я по неопытности решил начать с простого и начал с 1.1 =)
ОтветитьУдалитьГлавное -- до конца дошел-таки!