Knihovna pro automatické vytvoření formuláře
- dreken
- Člen | 36
Existuje nějaká knihovna, která by dokázala vygenerovat formuláře na základě třeba anotací u entit? Už vytvářím asi desátý formulář na editaci určité entity a přijde mi to hrozně mechanické. Chtělo by to něco (ve stylu Doctrine) jako:
/**
* @Form/Entity
* @Form/InputStyle(class="form-control")
* @Form/LabelStyle(class="control-label")
*/
class ExampleEntity {
/**
* @Form/Id
*/
protected $id;
/**
* @Form/InputText(maxlength=20,trim=true)
*/
protected $name;
/**
* @Form/InputInteger(required=true,validator="$this->validateAge")
*/
protected $age;
protected function validateAge($val) {
return ($val > 18 && $val < 130);
}
}
Potom bych přes nějakou metodu vygeneroval UI formuláře a automaticky vytvořil handler, který by form zpracoval. Je něco podobného možné v rámci nějakého existujícího a snadně implementovatelného řešení?