Добрый день.
Имеется структура используемых таблиц БД, описанная массивом "table" => array('field' => array(..field_params..)).
Хотелось бы написать простенький генератор классов по заданной структуре таблицы, который мог бы создавать объект класса с нужным именем, добавлять ему приватные свойства, добавлять геттеры/сеттеры/аннотации, и после сохранять в нормальном виде
<?php
class M {
/**
* @var integer
*/
private $field;
/**
* @param integer $field
* @return M
*/
public setField($field){
$this->field = $field;
return $this;
}
/**
* @return integer
*/
public getField(){
return $this->field;
}
}
в файл.
По сути нужен упрощенный вариант доктриновского генератора моделей, но вот залезть и понять как он работает - боюсь не осилю:(
В какую сторону копать? Брать Reflection и ручками все выдергивать? Или есть более красивые варианты?