/** * {@inheritdoc} */ public function run(App $app, Document $config) { $app->m->shell = new Shell($app); $app->on('ready', function () use($app) { $app->m->shell->run(); }); }
/** * {@inheritdoc} */ public function run(App $app, Document $config) { $app->m->Routing = new Routing($app, false); $this->m->Routing->fixPath(); $this->logger->debug('Request for {path} from {ip}', array('path' => '/' . implode('/', $app->m->request->path), 'ip' => $app->m->request->ip)); $app->m->Routing->dispatchers->add(new ActionDispatcher($app)); $app->m->Routing->dispatchers->add(new SnippetDispatcher($app)); $app->on('ready', array($app->m->Routing, 'findRoute')); $app->m->Assets = new Assets($app); $app->m->Assets->runInit(); $app->m->View = new View($app); $app->m->View->runInit(); $app->m->addProperty('view', $app->m->View); }