$di->set('assets', $assets = new \Phalcon\Assets\Manager()); $di->set('escaper', $escaper = new \Phalcon\Escaper()); $di->set('filter', $filter = new \Phalcon\Filter()); $di->set('modelsManager', $modelsManager = new \Phalcon\Mvc\Model\Manager()); $di->set('modelsMetadata', $modelsMetadata = new \Phalcon\Mvc\Model\Metadata\Memory()); $di->set('db', $db = new \Phalcon\Db\Adapter\Pdo\Mysql(array("host" => "localhost", "username" => "root", "password" => "", "dbname" => "blocks-dev"))); //////////////////////////// // CATCH FIRST LOAD if (!is_dir('../../../../local')) { $_GET['refreshAll'] = true; } //////////////////////////// // ENSURE LOCAL CLASSES if (SERVER == 'dev' && isset($_GET['refreshAll'])) { \Host\Object\ExtenderCore::extendFolderFile(HOST_ROOT . '/models/', 'NounCore.php'); \Host\Object\ExtenderCore::extendFolderFile(HOST_ROOT . '/models/', 'ModuleCore.php'); } //////////////////////////// // BOOTSTRAP other blocks $blockFolderArray = Host\Object\AppBlockCore::getBlockFolderArray(); foreach ($blockFolderArray as $blockFolder) { // IF block folder's bootstrap file exists if (file_exists($blockFolder . 'bootstrap.php')) { // RUN boostrap for block require_once $blockFolder . 'bootstrap.php'; } } //////////////////////////// // BIND LOADER $loader = new \Phalcon\Loader(); $loader->registerDirs($loaderDirArray);
public function indexAction() { // init $this->init(); \Host\Object\ExtenderCore::SyncProjectFolder(); }