【发布时间】:2019-01-13 13:33:38
【问题描述】:
这真的有必要逐项使用所有这些类型(甚至更多..)吗?总结它们的形式难道没有一种“用途”吗?
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;
【问题讨论】:
-
所有这些都是从
Symfony\Component\Form\Extension\Core\Type\FormType扩展而来的 -
如果只是关于
use语句,您可以改为仅使用父命名空间(直到 Type),然后从该点开始在代码中引用特定类型,例如:Type\BirtdayType. -
@yceruto 我测试过只使用
Symfony\Component\Form\Extension\Core\Type\FormType,但随后我收到所有类型的错误消息:Could not load type "App\Controller\TextType": class does not exist -
@dbrumann 不,我只是在寻找像
use Symfony\Component\Form\Extension\Core\Type\AllTypes这样的一行代码
标签: forms symfony types components