Contributte/forms-bootstrap – jak přidat vlastní metody
- H0w4rd
- Člen | 96
Testujeme contributte/forms-bootstrap pro snazší generování Bootstrap 5 friendly formulářů. Umožňuje to i přidat row a cell, takže si mnohem častěji vystačíme s {control form} a nemusíme se dělat s {form form}…{/form}
$row = $form->addRow();
$cell = $row->addCell(6);
$cell->addText('firstname', 'First name');
Metoda addCell vrací
Contributte\FormsBootstrap\Grid\BootstrapCell.
Ta sice má metody podobné jako
\Nette\Application\UI\Form – ty jsou v traitě BootstrapContainerTrait,
jenže já tam potřebuju dostat další metody, protože jsme si udělali
spoustu formulářových prvků. Potřebuju dělat:
$cell->addPhone(...)
$cell->addBankAccount(...)
$cell->addDateRangePicker(...)
$cell->addState(...)
Dokážu to tam nějak dostat?
Chci se vyhnout nutnosti používání například
$phone = new Phone(...);
$cell->addComponent($phone, ...);