簡體   English   中英

我如何解決帶有鍵的數組的FileType鍵“類”的問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM