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']}来渲染整个容器
- 空标签不会渲染
- 提交渲染为按钮(由于更高的灵活性)