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); } }
<?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)) {