Beispiel #1
0
 function checkProcess()
 {
     try {
         $pdo_master = pdo_factory($this->db->master);
         $model = new Model($pdo_master);
         $model->setTableName('test');
         print_r($Model->findAll('stdClass'));
         // 結果を取得し表示
     } catch (Exception $e) {
         print_r($e);
     }
 }
Beispiel #2
0
<?php

require_once __DIR__ . '/../common.php';
define('BASE_ENTITY_PATH', BUILDER_ENTITY_PATH . '/base/');
define('MY_ENTITY_PATH', BUILDER_ENTITY_PATH . '/');
$db_master = pdo_factory($db->slave, null);
$eb = new EntityBuilder($db_master, $db->slave);
$eb->create();
class EntityBuilder
{
    private $pdo;
    private $db_info;
    function __construct($pdo = null, $db_info = null)
    {
        $this->pdo = $pdo;
        $this->db_info = $db_info;
    }
    function __destruct()
    {
        $this->pdo = null;
    }
    public function create()
    {
        $tableNameArray = $this->_getTables();
        if (!empty($tableNameArray)) {
            $cols = $this->_getColumnStructure($tableNameArray);
            // entityのbaseディレクトリ内のファイルを削除
            if (file_exists(BASE_ENTITY_PATH)) {
                $this->clearDirectory(BASE_ENTITY_PATH);
            } else {
                if (!mkdir(BASE_ENTITY_PATH, 0764, true)) {