ParentController
モジュールごとに個別に指定された異なる s によって、すべてのコントローラーを拡張したいと考えています。
そして、拡張コントローラーをどこに配置するか、最上位コントローラーに何を書き込むかはわかりません。
私はそのようなことをしたい:
module/Application/src/Application/Controller/IndexController.php
namespace Application\Controller;
use Application\Controller\ApplicationHeadController;
class IndexController extends ApplicationHeadController {
public function indexAction() {
}
}
module/Application/src/Application/ApplicationHeadController
namespace Application\Controller;
use Zend\Mvc\Controller\AbstractActionController;
class ApplicationHeadController extends AbstractActionController {
public function init() {
parent::init();
// some common code for every controller in this module
}
}