微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AssociationField不保存输入的值

如何解决AssociationField不保存输入的值

AssociationField不会将输入的值保存在DB中。 我选择标签,然后单击保存。并且不保存。 我已经尝试了一切,但无法解决

我什至录制了video

PostCrudController.PHP

    <?PHP

namespace App\Controller\Admin;

use App\Entity\Post;
Use App\Controller\TagController;
use App\Entity\Tag;
use App\Form\TagType;
use Doctrine\DBAL\Types\TextType;
use EasyCorp\Bundle\EasyAdminBundle\Config\Crud;
use EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractCrudController;
use EasyCorp\Bundle\EasyAdminBundle\Field\AssociationField;
use EasyCorp\Bundle\EasyAdminBundle\Field\CollectionField;
use EasyCorp\Bundle\EasyAdminBundle\Field\DateTimeField;
use EasyCorp\Bundle\EasyAdminBundle\Field\Field;
use EasyCorp\Bundle\EasyAdminBundle\Field\IdField;
use EasyCorp\Bundle\EasyAdminBundle\Field\ImageField;
use EasyCorp\Bundle\EasyAdminBundle\Field\SlugField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextEditorField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextField;
use Symfony\Component\Form\Extension\Core\Type\CollectionType;
use Vich\UploaderBundle\Form\Type\VichImageType;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextareaField;


class PostCrudController extends AbstractCrudController
{
    public static function getEntityFqcn(): string
    {
        return Post::class;
    }


    public function configureFields(string $pageName): iterable
    {
        $imageFile = ImageField::new('thumbnailFile')->setFormType(VichImageType::class);
        $image = ImageField::new('thumbnails')->setBasePath('/uploads/files');
        $fields = [
            IdField::new('id')->hideOnForm(),AssociationField::new('category'),AssociationField::new('tags'),TextField::new('title'),TextEditorField::new('content'),Field::new('published'),DateTimeField::new('createdAt')
        ];

        if ($pageName == Crud::PAGE_INDEX || $pageName == Crud::PAGE_DETAIL) {
            $fields[] = $image;
         } else {
            $fields[] = $imageFile;
        }
        
        return $fields;
    }

}

我不知道要添加什么代码。所有代码都在github

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。