我正在创建一个easyadmin包。尽管如此,我还是有一个多项选择(选择字段)的错误。实际上,当我添加选择字段时,我得到了以下错误:
非法偏移类型
这是我的代码:
<?php
namespace App\Controller\Admin;
use App\Entity\Book;
use EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractCrudController;
use EasyCorp\Bundle\EasyAdminBundle\Config\Crud;
use EasyCorp\Bundle\EasyAdminBundle\Config\Filters;
use EasyCorp\Bundle\EasyAdminBundle\Field\AssociationField;
use EasyCorp\Bundle\EasyAdminBundle\Field\BooleanField;
use EasyCorp\Bundle\EasyAdminBundle\Field\DateTimeField;
use EasyCorp\Bundle\EasyAdminBundle\Field\EmailField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextareaField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;
use EasyCorp\Bundle\EasyAdminBundle\Filter\EntityFilter;
use EasyCorp\Bundle\EasyAdminBundle\Field\Field;
use EasyCorp\Bundle\EasyAdminBundle\Field\IdField;
use EasyCorp\Bundle\EasyAdminBundle\Field\ChoiceField;
class BookCrudController extends AbstractCrudController
{
public static function getEntityFqcn(): string
{
return Book::class;
}
public function configureFields(string $pageName): iterable
{
return [
TextField::new('title'),
ChoiceField::new('categorie')->setChoices([
'Roman' =>1,
'Poésie' => 2,
'Non fiction' =>3,
'SF' => 4,
]),
BooleanField::new('borrowed'),
];
}
}
有什么建议吗?(预先谢谢:)
发布于 2022-07-14 21:23:32
我只是使用了错误的领域。事实上,正确的是联合场。
这是我的代码:
public function configureFields(string $pageName): iterable
{
return [
TextField::new('title'),
AssociationField::new('categorie'),
BooleanField::new('borrowed'),
AssociationField::new('user_id'),
];
}
https://stackoverflow.com/questions/72972694
复制相似问题