Я думал о расширении всех моих контроллеров из indexController. В контроллере индекса есть функция init (), которая выполняет много всего. Это не выполняется по запросу fooController.
У меня уже есть зарегистрированный плагин viewSetup. И это выполняется на все запросы, и это просто отлично.
Моя проблема в том, что у меня есть модуль блога, который должен делать кое-что, что не нужно делать в модуле новостей.
Хорошим примером является мое вторичное меню, специфичное для активного модуля.
class fooController extends indexController
Таким образом, я мог бы также переопределить функцию init () в indexController из fooController. К сожалению, автозагрузчик не может найти класс indexController.
Следующее работает, хотя, если мне сначала нужен файл indexController.php
<?php
require_once('indexController.php);
class fooController extends indexController {
function init() {
parent::init();
// Do changes to, ie. setup controller specific menu, or add menu items.
}
}
Идеи высоко ценится:)