Easy Admin不显示关系


  • 我正在使用快速通道训练Symfony 5.2
  • 我正在第9步配置EASY Admin
  • Easy Admin创建CRUD控制器一个用于会议,一个用于评论(评论属于会议(
  • 问题是,当我创建一个新的Comment EasyAdmin没有向我建议一个选择列表来选择它所属的会议,并且创建以SQL异常结束

我也因为同样的原因被困在这一步!!但我在这个链接中找到了解决方案

总之,在Admin/CommentCrudController.php中,您应该添加以下内容:

use EasyCorpBundleEasyAdminBundleFieldFormField;
use EasyCorpBundleEasyAdminBundleFieldTextEditorField;

和覆盖功能配置类似的字段:

public function configureFields(string $pageName): iterable
{
return [
FormField::addPanel('Conference'),
AssociationField::new('conference')
->setRequired(true)
->setHelp('help text'),
FormField::addPanel('Comment'),
TextField::new('author')
->setHelp('Your name'),
TextEditorField::new('text', 'Comment')
->setHelp('help text'),
EmailField::new('email', 'Email Address')
->setHelp('Your valid email address'),
DateTimeField::new('createdAt'),
TextField::new('photoFilename')
];
}

现在,它应该对我来说很好:-(

最新更新