ZendFramework ZFW 3 - не работает событие dispatch в обработке событий

donpadlo

Новичок
Доброе!

В настройках приложения добавляю модуль Mymodule:
Код:
return [
    'database'=>require 'dbconfig.php',                          
    'modules' => [
            'Zend\Router',
            'Zend\Validator',
            'Application',
            'Mymodule',
    ],
...
Создаю модуль с обработчиком событий dispatch:

Код:
<?php
namespace Mymodule;
use Zend\ModuleManager\ModuleManager;
use Zend\Mvc\MvcEvent;
class Module {
    public function init(ModuleManager $manager){
        echo "1";
        $eventManager = $manager->getEventManager();
        $sharedEventManager = $eventManager->getSharedManager();
        $sharedEventManager->attach(__NAMESPACE__, 'dispatch', [$this, 'onDispatch'], 100);
    }  
    public function onDispatch(MvcEvent $event){
        echo "2";
    }
}
В контроллере:

Код:
<?php
namespace Application\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;
use Application\Common\CommonServices;
use Application\Common\MySQL;
class IndexController extends AbstractActionController{      
    public function __construct(array $config) {    
            echo "3";
     }    
...
В результате на экран выводит цифры 13, а события не происходит (нет цифры 2)

Что делаю не так?
 
Сверху