【发布时间】:2020-10-28 06:51:38
【问题描述】:
我对 PHP 和 Symfony 比较陌生,并且正在为表单选项苦苦挣扎:
我有以下简单的代码:
//OnceType.php
class OnceType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('date', TextType::class, [
"format" => "date"
])
;
}
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'data_class' => Once::class,
'format' => "date",
]);
}
}
我收到一个错误,因为 format 不是 TextType 的选项,但我找不到添加自己选项的方法(但我知道这是可能的,从我阅读的其他帖子中)
我已经阅读了很多其他类似问题的帖子,但无法掌握如何做到这一点(我尝试了setDefaults options,但它并没有引导我到任何地方)
【问题讨论】: