Easy Admin 不显示关系
Easy Admin does not show the relationships
- 我正在使用 the fast track
训练 Symfony 5.2
- 我正在 step 9 配置 EASY Admin
- Easy Admin 创建 CRUD 控制器,一个用于会议,一个用于评论(评论属于会议)
- 问题是当我创建一个新的评论时,EasyAdmin 没有建议我一个 select 列表来选择它所属的会议,并且创建完成时出现 SQL 异常。
我也是因为同样的原因卡在了这一步!!但是我在这个 link
中找到了解决方案
总而言之,在 Admin/CommentCrudController.php,您应该添加:
use EasyCorp\Bundle\EasyAdminBundle\Field\FormField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextEditorField;
并像这样覆盖函数 configureFields:
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')
];
}
现在,它对我来说应该可以正常工作了:-)
- 我正在使用 the fast track 训练 Symfony 5.2
- 我正在 step 9 配置 EASY Admin
- Easy Admin 创建 CRUD 控制器,一个用于会议,一个用于评论(评论属于会议)
- 问题是当我创建一个新的评论时,EasyAdmin 没有建议我一个 select 列表来选择它所属的会议,并且创建完成时出现 SQL 异常。
我也是因为同样的原因卡在了这一步!!但是我在这个 link
中找到了解决方案总而言之,在 Admin/CommentCrudController.php,您应该添加:
use EasyCorp\Bundle\EasyAdminBundle\Field\FormField;
use EasyCorp\Bundle\EasyAdminBundle\Field\TextEditorField;
并像这样覆盖函数 configureFields:
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')
];
}
现在,它对我来说应该可以正常工作了:-)