<?php

require_once __DIR__ . '/../common.php';
define('BASE_ENTITY_PATH', BUILDER_ENTITY_PATH . '/base/');
define('MY_ENTITY_PATH', BUILDER_ENTITY_PATH . '/');
define('BASE_MODEL_PATH', BUILDER_MODEL_PATH . '/base/');
define('MY_MODEL_PATH', BUILDER_MODEL_PATH . '/');
define('BASE_CONTROLLER_PATH', BUILDER_CONTROLLER_PATH . '/base/');
define('MY_CONTROLLER_PATH', BUILDER_CONTROLLER_PATH . '/');
$db_master = pdo_factory($db->slave, null);
$eb = new ControllerBuilder($db_master, $db->slave);
$eb->create();
class ControllerBuilder
{
    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);
            // controllerのbaseディレクトリ内のファイルを削除
示例#2
0
 /**
  * Crea el archivo del controlador
  * 
  * @param type $entityName
  * @param type $prefijo
  * @return array
  */
 static function appCreateController($entityName, $prefijo = '')
 {
     $controller = ControllerBuilder::getController($entityName, $prefijo);
     $entityFile = ucfirst(str_replace($prefijo, "", $entityName));
     $fileController = "../../modules/{$entityFile}/{$entityFile}Controller.class.php";
     $result = array();
     $ok = self::createArchive($fileController, $controller);
     $ok ? array_push($result, "Ok, {$fileController} created") : array_push($result, "ERROR creating {$fileController}");
     return $result;
 }