Вы находитесь в PageController. php, я никогда не использовал этот контроллер для чего-то другого, кроме метода display (). Я не знаю, является ли то, что вы делаете, предполагаемым использованием.
Если вы хотите перечислить свои статьи, я бы посоветовал вам настроить это в ArticlesController. php.
//in src/Controller/ArticlesController.php
public function home() {
$lastArticles = $this->Articles->find('all', ['limit' => 3, 'order' => 'Articles.created DESC']);
$this->set('lastArticles', $lastArticles);
}
Затем вам нужно создать шаблон представления, соответствующий имени метода в контроллере (см. Соглашения об именах) - для метода, который я разместил, это "home. php".
//in templates/Articles/home.php
<?php foreach ($lastArticles as $lastArticle): ?>
//.. your fields ..
<?php endforeach; ?>