forms - 如何在 Symfony 4 中总结表单扩展?
问题描述
这真的有必要逐项使用所有这些类型(甚至更多..)吗?总结它们的形式难道没有一种“用途”吗?
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\Extension\Core\Type\ButtonType;
use Symfony\Component\Form\Extension\Core\Type\EmailType;
use Symfony\Component\Form\Extension\Core\Type\HiddenType;
use Symfony\Component\Form\Extension\Core\Type\PasswordType;
use Symfony\Component\Form\Extension\Core\Type\TextareaType;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\Form\Extension\Core\Type\NumberType;
use Symfony\Component\Form\Extension\Core\Type\DateType;
use Symfony\Component\Form\Extension\Core\Type\MoneyType;
use Symfony\Component\Form\Extension\Core\Type\BirthdayType;
解决方案
不可能批量包含命名空间 - 可能的解决方案可以是:
分组声明 - PHP 7+
use Symfony\Component\Form\Extension\Core\Type\{TextType,ButtonType,EmailType,HiddenType,PasswordType,TextareaType,SubmitType,NumberType,DateType,MoneyType,BirthdayType};
使用父命名空间
use Symfony\Component\Form\Extension\Core\Type;
$type = new Type\HiddenType();
正如@dbrumann 建议的那样
推荐阅读
- sql - Apache NiFi:由 NOT NULL CONSTRAINT 导致的 INSERT 语句失败
- angular - Microsoft Teams Angular 应用程序,Sinon Stub `microsoftTeams.authentication.notifySuccess`
- c - C 使用系统调用创建一个 .PID 文件
- logstash - 如何在logstash输出中检查带有日期的索引
- python - 对不断扩展的数组执行数学运算的最快方法是什么?
- python - 重塑 Panda Pivoted 数据框
- javascript - useEffect 在 axios 调用中一直不返回任何内容
- r - 使用 psych 包将 R markdown 编织为 pdf
- linux - AES多核性能不佳
- node.js - CASL 能力主题助手带条件