Создать элемент, например list_category.ctp
.
В элементе используйте requestAction
для получения данных:
<?php
$categories = $this->requestAction('/users/list_categories');
?>
<?php foreach($categories as $category): ?>
<?php // Your display code goes here ?>
<?php endforeach; ?>
В вашем контроллере убедитесь, что вы return
данные, которые вы хотите.
<?php
function list_categories() {
return $this->User->Category->find('all');
}
?>
Вы можете повторно использовать код для list_category.ctp
просмотра.
При использовании requestAction
возникают накладные расходы, но зачастую они на меньше, чем думают люди .