Přestylování chyby ve formuláři
- motorcb
- Člen | 552
Zdravím, když zavolám ve zpracování formuláře:
$form->addError("Test chyby");
Vypadá v defaultním renderu chyba takto:
<ul class="error">
<li>Test chyby</li>
</ul>
Dokázal bych změnit renderer aby chyba vypadala takto:
<ul class="error">
<li class="alert-box alert radius">Test chyby</li>
</ul>
Jde mi to to zda je možné udělat úpravu v rendereru. Mám skoro hotový web a nechci dělat manuální renderování formuláře. Díky
- greeny
- Člen | 405
Potřebuješ nějak na každej form pustit něco takového:
$form->getRenderer()->wrappers["error"]["item"] = 'li class="alert-box alert radius"';
Buď to provedeš manuálně, nebo pokud máš nějakej vlastní BaseForm od
kterého všechny dědí, tak přepíšeš metodu getRenderer() tak
aby ti vracela ten renderer upravenej stejně jako výše.
RSS tématu
Téma zavřeno