brandembassy / ui-components-nette-form
3.3
2022-05-23 09:49 UTC
Requires
- php: >=7.4
- beberlei/assert: ^3
- brandembassy/ui-components: ^6.0
- nette/forms: ^3.0.0
Requires (Dev)
- brandembassy/coding-standard: ^8.6
- brandembassy/mockery-tools: 3.9
- mockery/mockery: ^1.2
- phpunit/phpunit: ^8
- roave/security-advisories: dev-master
README
在BrandEmbassy/UiComponets中渲染Nette表单
安装
composer require brandembassy/ui-components-nette-form
用法
在您的services.neon
文件中注册渲染器
- 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(), ])
然后简单地将NetteFormRender
作为服务使用,以将Nette Form
对象转换为UiComponent
。
$compoent = $this->netteFormRenderer->render($form); echo $compoent->render();