brandembassy/ui-components-nette-form

This package's canonical repository appears to be gone and the package has been frozen as a result. Email us for help if needed.

Package info

github.com/BrandEmbassy/ui-components-nette-form

pkg:composer/brandembassy/ui-components-nette-form

Statistics

Installs: 100 119

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 1

3.3 2022-05-23 09:49 UTC

Requires

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 4bd36396ae5486cdbc13dcd97b880f8826138e22


README

Rendering of Nette Form in BrandEmbassy/UiComponets

Installation

composer require brandembassy/ui-components-nette-form

Usage

Register renerers in your services.neon file:

- BrandEmbassy\Components\NetteForm\NetteFormRenderer([
 BrandEmbassy\Components\NetteForm\FormField\TextInput\TextInputFieldRenderer(),
 BrandEmbassy\Components\NetteForm\FormField\TextArea\TextAreaFieldRenderer(),
 BrandEmbassy\Components\NetteForm\FormField\TextInput\LongTextInputFieldRenderer(),
 BrandEmbassy\Components\NetteForm\FormField\TextInput\TimeInputFieldRenderer(),
 BrandEmbassy\Components\NetteForm\FormField\Submit\SubmitFieldRenderer(),
 BrandEmbassy\Components\NetteForm\FormField\Hidden\HiddenInputFieldRenderer(),
 BrandEmbassy\Components\NetteForm\FormField\CheckBoxList\CheckboxListWithIconsFormFieldRenderer(),
 BrandEmbassy\Components\NetteForm\FormField\SelectBox\SelectBoxFieldRenderer(),
 BrandEmbassy\Components\NetteForm\FormField\RadioList\RadioListRenderer(),
 ])

And then simple use NetteFormRender as service to conver Nette Form object into UiComponent.

$compoent = $this->netteFormRenderer->render($form);

echo $compoent->render();