EasyAdmin转换价值

问题描述

对于工作,我需要通读《 Symfony 5:快速通道》。但是在第9章中,我有一些问题。我有两个实体Conference和Comment。评论实体与会议ID连接。 评论

/**
 * @ORM\ManyToOne(targetEntity=Conference::class,inversedBy="comments")
 * @ORM\JoinColumn(nullable=false)
 */
private $conference;

public function setCreatedAt(\DateTimeInterface $createdAt): self
{
    $this->createdAt = $createdAt;

    return $this;
}

public function getConference(): ?Conference
{
    return $this->conference;
}

我的EasyAdminController看起来像这样:

public function configureMenuItems(): iterable
{
    return [
        MenuItem::linkToCrud('Conference','',Conference::class),MenuItem::linkToCrud('Comment',Comment::class)>setController(CommentCrudController::class),];
}

CommentCrudController认为:

public function configureFields(string $pageName): iterable
    {
        return [
            TextField::new('author'),TextEditorField::new('text'),TextField::new('email'),DateTimeField::new('createdAt'),IdField::new('conference')->formatValue(function ($value) {
                dd($value);
            }),TextField::new('photoFilename'),];
    }

所以首先,我的问题是我需要将值作为会议的对象。因为我不知道该怎么做,所以我尝试使用formatValue,但是从未执行dd($value)。有人可以帮助我解决该问题,还是可以将我链接到可以找到答案的地方。

谢谢你。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)