Я бы хотел, чтобы мой контроллер - т.е. Page_IndexController - расширил базовый контроллер.
Например;
class Page_IndexController extends Content_IndexController {
}
Однако, похоже, автозагрузчик не распознает тот факт, что это класс контроллера в любой момент - я получаю ошибку Fatal error: Class 'Content_IndexController' not found
Первый вопрос: как мне это исправить?
Я могу временно исправить это с помощью require_once'ing универсального контроллера содержимого, но это вряд ли идеально.
Следующая проблема заключается в том, что, если у моего Page контроллера есть собственный скрипт вида для действия, это не проблема.
Но если я расширяю контроллер, и я вызываю, например, listAction на контроллере страницы, но это действие реализовано в Content_IndexController
, оно все равно ищет скрипт представления списка в контроллерах страниц "scripts" каталог.
Второй вопрос: как мне настроить мой контроллер на использование его родительского скрипта просмотра, если у него его нет?