[英]How can i solve the problem with FileType Key “class” for array with keys
我從Symfony \\ Component \\ Form \\ Extension \\ Core \\ Type \\ FileType添加到表單類型FileType;
namespace App\Form;
use App\Entity\Order;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\Form\Extension\Core\Type\FileType;
class OrderType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('subject',null,[
'required' => true
])
->add('key')
->add('type')
->add('message')
->add('file',FileType::class)
->add('submit', SubmitType::class, ['label' => 'Save'])
;
}
當我嘗試運行此命令時,出現以下錯誤:
具有鍵“值,屬性,形式,id,名稱,全名,禁用,標簽,label_format,多部分,block_prefixes,unique_block_prefix,translation_domain,cache_key,錯誤,有效,數據,必需,大小,label_attr,幫助的數組的鍵“類” ,help_attr,化合物,方法,操作,已提交,類型”不存在。
您可以傳入attr
參數
$builder
->add('subject',null,[
'required' => true
])
->add('key')
->add('type')
->add('message')
->add('file', FileType::class, [ //<-----HERE
'attr' => ['class'=>'myClass'], //<-----HERE
]) //<-----HERE
->add('submit', SubmitType::class, ['label' => 'Save'])
;
文檔中的更多信息: https : //symfony.com/doc/current/reference/forms/types/form.html#attr
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.