public function testCacheInstanceFromConfigLoader() { $config = new LazyRecord\ConfigLoader(); $config->load('db/config/database.yml'); if (isset($config->config['cache'])) { $cache = $config->getCacheInstance(); ok($cache); } }
/** * Get default data source id. * * @return string 'default' */ public function getDefaultConnection() { // backward compatible if (!$this->config) { return $this->getConnection('default'); } $id = $this->config->getDefaultDataSourceId(); return $this->getConnection($id); }
<?php require 'bootstrap.php'; require 'LazyRecord/ConfigLoader.php'; $dbLoader = new LazyRecord\ConfigLoader(); $dbLoader->load(__DIR__ . '/.lazy.yml'); $dbLoader->init(); $todo = new Todos\Model\Todo(); $ret = $todo->create(array('title' => 'Sample A')); if (!$ret->success) { echo $ret; } echo $ret->message, "\n"; $todos = new Todos\Model\TodoCollection(); foreach ($todos as $todo) { echo $todo->id, ' - ', $todo->title, "\n"; } // for more details, please see documentation in doc/
<?php require 'bootstrap.php'; $config = new LazyRecord\ConfigLoader(); $config->load('../.lazy.yml'); $config->init(); ActionKit\RecordAction\BaseRecordAction::createCRUDClass('Product\\Model\\ProductCategory', 'Create'); ActionKit\RecordAction\BaseRecordAction::createCRUDClass('Product\\Model\\ProductCategory', 'Update'); ActionKit\RecordAction\BaseRecordAction::createCRUDClass('Product\\Model\\Category', 'Create'); ActionKit\RecordAction\BaseRecordAction::createCRUDClass('Product\\Model\\Category', 'Update'); ActionKit\RecordAction\BaseRecordAction::createCRUDClass('Product\\Model\\ProductType', 'Create'); ActionKit\RecordAction\BaseRecordAction::createCRUDClass('Product\\Model\\ProductType', 'Update'); // handle actions if (isset($_REQUEST['action'])) { try { $container = new ActionKit\ServiceContainer(); $runner = new ActionKit\ActionRunner($container); $result = $runner->run($_REQUEST['action']); if ($result && $runner->isAjax()) { // Deprecated: // The text/plain seems work for IE8 (IE8 wraps the // content with a '<pre>' tag. header('Cache-Control: no-cache'); header('Content-Type: text/plain; Charset=utf-8'); // Since we are using "textContent" instead of "innerHTML" attributes // we should output the correct json mime type. // header('Content-Type: application/json; Charset=utf-8'); echo $result->__toString(); exit(0); } } catch (Exception $e) {