<?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";