Example #1
0
 public function __call($m, $a)
 {
     if (method_exists($this->builder, $m)) {
         $this->logger->info($m);
         $sql = call_user_func_array(array($this->builder, $m), $a);
         $this->query($sql);
     } else {
         throw new BadMethodCallException("Method {$m} does not exist.");
     }
 }
Example #2
0
 public function test()
 {
     $logger = CLIFramework\Logger::getInstance();
     $d = new PhpBrew\Downloader\UrlDownloader($logger);
     ok($d);
 }
Example #3
0
<?php

use LazyRecord\Schema\SchemaGenerator;
use LazyRecord\Schema\SchemaLoader;
use LazyRecord\ConfigLoader;
use LazyRecord\ConnectionManager;
define('ROOT', dirname(__DIR__));
$loader = (require ROOT . '/vendor/autoload.php');
$loader->add(null, ROOT . '/tests');
$config = ConfigLoader::getInstance();
$config->loadFromArray(array('bootstrap' => ['tests/bootstrap.php'], 'schema' => ['auto_id' => 1, 'paths' => ['tests']], 'data_source' => ['default' => 'sqlite', 'nodes' => ['sqlite' => ['dsn' => 'sqlite::memory:', 'user' => NULL, 'pass' => NULL]]]));
$connectionManager = ConnectionManager::getInstance();
$connectionManager->init($config);
$logger = new CLIFramework\Logger();
// $logger->setQuiet();
$logger->info("Updating schema class files...");
$schemas = array(new \User\Model\UserSchema(), new \OrderBundle\Model\OrderSchema(), new \OrderBundle\Model\OrderItemSchema());
$g = new \LazyRecord\Schema\SchemaGenerator($config, $logger);
$g->setForceUpdate(true);
$g->generate($schemas);
/**
 * Clean up cache files
 */
const CACHE_DIR = 'src/ActionKit/Cache';
const UPLOAD_DIR = 'tests/upload';
if (file_exists(CACHE_DIR)) {
    futil_rmtree(CACHE_DIR);
    mkdir(CACHE_DIR, 0755, true);
} else {
    mkdir(CACHE_DIR, 0755, true);
}