问题描述
对于工作,我需要通读《 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 (将#修改为@)