forms - 新行上的 Symfony 表单小部件
问题描述
我在 Symfony 5.2 中渲染一个表单,并希望将每个 Textarea 输入小部件框放在标签下方。目前它出现在标签的右侧。我有一个 PHP 实体,其字段定义为 type="text"。这由 PHP 表单类型使用:
class InputForm extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('field1', TextareaType::class)
->add('field2', TextareaType::class)
->add('save', SubmitType::class)
;
}
控制器使用实体创建一个新表单并调用一个 twig 文件,该文件仅包含 {{ form(form) }} 来呈现表单。
我假设我需要在 twig 文件中做更多的事情来自定义表单的呈现方式,并且我看到有一个 form_widget() 函数,但我不知道如何使用它来将小部件移动到下一行。(而且我还希望能够自定义小部件的高度和宽度)。
提前感谢您的帮助,如果上述内容不清楚,我很乐意详细说明。在我看来,这当然是不必要的复杂。
解决方案
推荐阅读
- javascript - 样式化组件生产上的空 cssrulesets
- javascript - 如何在任意点的给定半径内找到所有标记/特征并存储所述标记的纬度/经度?
- python - 我没有在 python django 中迁移
- kubernetes - AKS 未创建 KUBERNETES_SERVICE_HOST 和 KUBERNETES_SERVICE_PORT 环境变量
- microsoft-graph-api - 与多个团队/组重复使用传出的 webbook?
- typo3 - 避免在中间表中存储数据时的 TYPO3 后端工作流程
- html - 使用 Bootstrap 在导航栏上方添加顶栏
- javascript - 如何等待用户在 J-Query 文本字段中按下回车键?
- android - 打开带有文件路径android 11的相机意图不起作用
- python - pywinauto 后端“uia”未注册!问题