Knihovna pro automatické vytvoření formuláře

dreken
Člen | 36
+
0
-

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í?

Felix
Nette Core | 1186
+
0
-

Pekny napad. Imho nic takoveho neznam.

Ale radi ti to za $$$ naprogramujem. ;-)

ali
Člen | 342
+
0
-

Mensi pomocnik: Export → Format → Nette Form
https://github.com/…miner-custom