/** * {@inheritdoc} */ public function load($module) { $class = $module[is_string($module['main']) ? 'main' : 'class']; $module = new $class($module); $module->main($this->app); if (is_a($module, 'Pagekit\\Event\\EventSubscriberInterface')) { $this->app->subscribe($module); } return $module; }
/** * {@inheritdoc} */ public function main(App $app) { $app->on('boot', function () use($app) { $this->framework = $app->module('bixie/pk-framework'); $app->subscribe(new RouteListener(), new UserListener()); }); }
/** * {@inheritdoc} */ public function main(App $app) { $app->on('boot', function () use($app) { $this->framework = $app->module('bixie/pk-framework'); }); $app->subscribe(new FormmakerPlugin()); }
/** * {@inheritdoc} */ public function main(App $app) { if (!in_array('bixie/framework', App::system()->config('extensions'))) { throw new \RuntimeException('Bixie Framework required for Formmaker'); } $app->on('boot', function () { $this->framework = App::module('bixie/framework'); }); $app->subscribe(new FormmakerPlugin()); }