adt / base-form
此包已被 废弃 且不再维护。未建议替代包。
Nette 抽象表单类,支持代码片段
v2.6.2
2021-02-23 11:40 UTC
Requires
- php: >=7.4
- adt/doctrine-forms: ^1.0
- nette/forms: ^3.0
This package is auto-updated.
Last update: 2022-06-22 13:33:45 UTC
README
- Bootstrap 4 渲染器
- 所有表单默认为 AJAX - 您可以通过设置
$this->isAjax = false
来关闭此功能 - 如果您想在表单中使用切换,请在要切换的元素之前添加
$form->addGroup('您想要的任何名称')
,然后执行$form['showElement']->addCondition($form::FILLED)->toggle('anyNameYouWant')
。在元素之后,只需使用$form->addGroup()
。方法addGroup
只是将元素包装到具有id
属性设置为anyNameYouWant
的 div 中,它不会渲染任何分组标题。如果您想渲染标题,请在 latte 中手动完成,然后调用{include renderGroup form => $form, group => '您分组名称'}
- 如果您手动渲染表单,可以使用宏
formPair
来渲染标签和输入,包括所有相关内容(包装 div、错误 div、描述 div 等) - 如果您手动渲染表单,可以使用
{include errors}
来渲染错误 - 您也可以通过
{include renderContainer container => $form['container']}
来渲染整个容器 - 空标签不会渲染
- 提交渲染为按钮(由于更高的灵活性)