首页 > 解决方案 > 如何在 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;

标签: formssymfonytypescomponents

解决方案


不可能批量包含命名空间 - 可能的解决方案可以是:

分组声明 - 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 建议的那样


推荐阅读