src/Event/CoreEventHandler.php
public function onControllerSetup(Event $event)
    {
        /** @var AppController $controller */
        $controller = $event->getSubject();
        $isAdmin    = ($controller->request->getParam('prefix') === 'admin');

        $plugins = Plugin::loaded();
        foreach ($plugins as $plugin) {
            $path     = Plugin::path($plugin);
            $menuFile = ($isAdmin) ? 'admin_menu' : 'menu';
            $navConf  = $path . 'config/' . $menuFile . '.php';

            if (FS::isFile($navConf)) {
                /** @noinspection PhpIncludeInspection */
                require_once $navConf;
            }
        }
    }
public function onControllerSetup(Event $event)
    {
        /** @var AppController $controller */
        $controller = $event->getSubject();
        $isAdmin    = ($controller->request->getParam('prefix') === 'admin');

        $plugins = Plugin::loaded();
        foreach ($plugins as $plugin) {
            $path     = Plugin::path($plugin);
            $menuFile = ($isAdmin) ? 'admin_menu' : 'menu';
            $navConf  = $path . 'config/' . $menuFile . '.php';

            if (FS::isFile($navConf)) {
                /** @noinspection PhpIncludeInspection */
                require_once $navConf;
            }
        }
    }
public function onControllerSetup ( Event $ event ) { /** @var AppController $controller */ $ controller = $ event -> getSubject ( ) ; $ isAdmin = ( $ controller -> request -> getParam ( 'prefix' ) === 'admin' ) ; $ plugins = Plugin :: loaded ( ) ; foreach ( $ plugins as $ plugin ) { $ path = Plugin :: path ( $ plugin ) ; $ menuFile = ( $ isAdmin ) ? 'admin_menu' : 'menu' ; $ navConf = $ path . 'config/' . $ menuFile . '.php' ; if ( FS :: isFile ( $ navConf ) ) { /** @noinspection PhpIncludeInspection */ require_once $ navConf ; } } }
On controller setup.

@param   Event $event
@return  void
On controller setup .