Я прочитал следующий пост Вызов функции AppModel в AppController для cakephp где OP спросил, могут ли они использовать функцию из своей AppModel внутри AppController.
Приведенный ответ на самом деле не отвечает на вопрос (поскольку в нем говорится об использовании AppModel в другой модели, а не в контроллере).
Итак, допустимо ли делать что-то подобное внутри AppController?
$this->loadModel('AppModel');
$this->AppModel->my_function();
Причина, по которой кто-то может захотеть это сделать, заключается в том, что AppController запускается при каждом запросе. Если вам нужно сделать что-то, что задействует вашу БД при каждом запросе, логика для этого может идти в AppModel.php, но выполняться через AppController.php
Обратите внимание, что это относится к Cake 2.0 (не 3), поскольку это устаревшее приложение, с которым мы имеем дело.