Esempio n. 1
0
function writeFullModel($model, $model_name)
{
    $attributes = "";
    $get_set = "";
    $contructor = "";
    $cons_parameters = "";
    $cons_prog = "";
    $attr_count = 1;
    foreach ($model as $attr) {
        $attributes .= '%TAB%var $' . $attr . ';%NEW%';
        $get_set .= writeGettersAndSetters($attr);
        $cons_parameters .= '$' . $attr . ', ';
        $cons_prog .= '%TAB%%TAB%$this->' . $attr . ' = ' . '$' . $attr . ';%NEW%';
        $attr_count++;
    }
    $cons_parameters = rtrim($cons_parameters, ', ');
    $contructor .= '%TAB%function __contructor(' . $cons_parameters . ') {%NEW%%STARTBLOCK%' . $cons_prog . '%ENDBLOCK%%TAB%}';
    $class = 'class ' . $model_name . '%NEW%{%NEW%%STARTBLOCK%' . $attributes . '%NEW%' . $contructor . '%NEW%%NEW%' . $get_set . '%ENDBLOCK%}';
    return $class;
}
Esempio n. 2
0
function createClass($fd, $className, $classFields, $dbFields, $extends = '')
{
    fwrite($fd, "class {$className} {\n");
    writeAttributs($fd, $classFields);
    writeConstructor($fd, $className, $classFields);
    writeGettersAndSetters($fd, $classFields);
    writeInitFromRow($fd, $classFields, $dbFields);
    fwrite($fd, "}\n");
}