Example #1
0
<?php

require_once 'orm/Orm.php';
$Host = $argv[1];
$User = $argv[2];
$Password = $argv[3];
$dbName = $argv[4];
$tableName = $argv[5];
$className = ucfirst($argv[6]);
Orm::init($Host, $dbName, $User, $Password);
$fields = Orm::getColSql($tableName);
$tabs = 4;
function do_tabs($tabs)
{
    $ret = '';
    for ($i = 0; $i < $tabs; $i++) {
        $ret .= ' ';
    }
    return $ret;
}
$code = "<?php\n\n";
$code .= "class {$className}\n{\n";
$code .= do_tabs($tabs) . 'protected $tableNameBdd' . ";\n";
foreach ($fields as $field) {
    $code .= do_tabs($tabs) . 'protected $' . $field . ";\n";
}
$code .= "\n";
$code .= do_tabs($tabs) . 'public function set_tableNameBdd' . '($tableNameBdd' . ")\n";
$code .= do_tabs($tabs) . "{\n";
$code .= do_tabs($tabs + 2) . 'return $this->tableNameBdd' . ' = $tableNameBdd' . ";\n";
$code .= do_tabs($tabs) . "}\n";