Exemplo n.º 1
0
$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();
 }