Symfony 3是一种流行的PHP框架,而SonataAdmin是Symfony框架的一个扩展包,用于快速构建和管理后台管理界面。"Sonata_type_collection"是SonataAdmin中的一个字段类型,用于处理关联实体的集合。
在表单编辑中以只读方式显示"Sonata_type_collection"字段,可以通过以下步骤实现:
下面是一个示例代码片段,展示了如何在SonataAdmin中以只读方式显示"Sonata_type_collection"字段:
use Sonata\AdminBundle\Form\FormMapper;
class ArticleAdmin extends AbstractAdmin
{
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('title')
->add('tags', 'Sonata_type_collection', [
'by_reference' => false,
'attr' => ['readonly' => true]
]);
}
}
在上述示例中,'tags'字段是一个"Sonata_type_collection"字段,通过设置'by_reference'为false,我们确保了关联实体的集合可以被编辑。通过设置'attr'选项为['readonly' => true],我们将该字段设置为只读模式。
推荐的腾讯云相关产品和产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云