public function execute(InputInterface $input, OutputInterface $output) { unset($input, $output); $c = Config::getInstance(); $connection = Connection::get(); $namespaces = $c->get('app.namespaces'); $paths = $c->get('Octo.paths.namespaces'); $mapper = new Mapper($connection); $gen = new CodeGenerator($mapper, $namespaces, $paths); $gen->generateModels(); $gen->generateStores(); }
$moduleManager = new Octo\ModuleManager(); $moduleManager->setConfig($config); $moduleManager->enable('Octo', 'System'); // Set up config: if (is_file(APP_PATH . 'siteconfig.php')) { require_once APP_PATH . 'siteconfig.php'; } $_SETTINGS['site']['full_admin_url'] = $_SETTINGS['site']['url'] . '/' . $_SETTINGS['site']['admin_uri']; $_SETTINGS['Octo']['AssetManager'] = new \Octo\AssetManager(); $config->setArray($_SETTINGS); $moduleManager->initialiseModules(); $host = $config->get('b8.database.servers.write'); $user = $config->get('b8.database.username'); $pass = $config->get('b8.database.password'); $name = $config->get('b8.database.name'); \Block8\Database\Connection::setConfig($host, $user, $pass, $name); \Octo\Store::setNamespaces($config->get('app.namespaces')); $templatePath = realpath(APP_PATH . $_SETTINGS['site']['namespace'] . '/Template'); define('SITE_TEMPLATE_PATH', $templatePath); if (is_dir($templatePath)) { $settings = $config->get('Octo'); $settings['paths']['templates'][] = $templatePath . '/'; $config->set('Octo', $settings); } //set up ADMIN_URI constant, throws exception if the config value isn't set. if (!defined('ADMIN_URI')) { if ($config->get('site.admin_uri') === null) { throw new Exception('site.admin_uri has not been set in the siteconfig'); } else { define('ADMIN_URI', $config->get('site.admin_uri')); }