Предпочтительным вариантом является создание пользовательского маршрута для домашней страницы, но вы также можете переопределить функцию отображения PagesController
Опция 1: (Предпочтительный метод)
Router::connect('/', array('controller' => 'mycontroller', 'action' => 'myaction'));
Опция 2
Router::connect('/', array('controller' => 'pages', 'action' => 'home'));
Вариант 3:
class PagesController {
function display()
{
// default controller code here
// your custom code here
}
}
Последний вариант использует requestAction в вашем представлении, но это не рекомендуется, так как имеет огромный недостаток производительности
Параметр4: (не рекомендуется)
$newsitems = $this->requestAction(array('controller' => 'newsitems', 'action' => 'getlatestnews', 'limit' => 10));