草庐IT

php - Symfony Sonata Admin 仅将属性显示为只读文本

我的实体上有一些不可变的属性可以使用sonata-admin包进行管理。我想在实体的编辑View中显示它们,但不想提供任何更改它的机制(例如,值不应在输入字段内)除了这个我什么都找不到:$formMapper->add('post','entity',array('label'=>'Somepost','attr'=>array('readonly'=>true,'disabled'=>true),'class'=>'Acme\DemoBundle\Entity\Post'));我尝试了read_only、readonly、disabled等等。看起来没问题,它现在位于下拉列表中(因为

php - 使用 Sonata 和 MongoDB 在 Symfony 中更新 manytomany 引用时出现问题

我在Symfony2中使用SonataAdminBundle将引用从一个集合更新到另一个集合时遇到了一些问题。我已经在用户和他们可以管理的社区之间创建了这个引用。这个在社区类中classCommunity{/***@MongoDB\ReferenceMany(*targetDocument="User",*inversedBy="communitiesAdmin",*)*/protected$usersAdministrator;而这个在用户中classUserextendsBaseUser{/***@MongoDB\ReferenceMany(*targetDocument="Com

mongodb - 使用 MongoDB 配置 Sonata Media Bundle 的问题

我正在尝试使用MongoDB配置SonataMediaBundle,但在运行composer或清除缓存后出现此异常:[ErrorException]可捕获fatalerror:传递给Sonata\DoctrineMongoDBAdminBundle\Model\ModelManager::__construct()的参数1必须是Symfony\Bridge\Doctrine\ManagerRegistry的实例,给定的Doctrine\ODM\MongoDB\DocumentManager实例,在../vendor/sonata-project/media-bundle/Admin/M

mongodb - 如何配置奏鸣曲用户包

更改更新Composer要求出错ServiceNotFoundException:Theservice"sonata.user.serializer.handler.user"hasadependencyonanon-existentservice"sonata.user.manager.user".如何解决? 最佳答案 在services.yml中设置序列化服务:services:sonata.user.serializer.handler.user:class:Sonata\UserBundle\Serializer\UserS

php - 奏鸣曲管理员 : Use multiple document classes (types)

如您所知,上帝创造的所有生物都是不同的。它们最适合非关系数据库,如mongodb.假设我有一个包含不同Animal文档对象的ZooCollecion。如何使用sonata-admin,用简单的“类型”选择菜单(或相关的东西)更改文档类?Acme/DemoBundle/Resources/config/services.ymlservices:animal.admin.page:class:%animal.admin.class%arguments:[null,%animal.class%,null]#Isthisthekey?calls:-[setContainer,[@service

php - Symfony Doctrine auto_mapping 无法识别

我已经添加了SonataUserBundle,但出现错误配置.ymldoctrine:orm:auto_generate_proxy_classes:"%kernel.debug%"naming_strategy:doctrine.orm.naming_strategy.underscoreauto_mapping:trueentity_managers:default:mappings:ApplicationSonataUserBundle:~SonataUserBundle:~错误Unrecognizedoptions"naming_strategy,auto_mapping,dq

php - Symfony Doctrine auto_mapping 无法识别

我已经添加了SonataUserBundle,但出现错误配置.ymldoctrine:orm:auto_generate_proxy_classes:"%kernel.debug%"naming_strategy:doctrine.orm.naming_strategy.underscoreauto_mapping:trueentity_managers:default:mappings:ApplicationSonataUserBundle:~SonataUserBundle:~错误Unrecognizedoptions"naming_strategy,auto_mapping,dq

php - Sonata Admin (2.3) 中的嵌套集合字段

我在创建用于创建类(class)的表单时遇到问题。这是我的数据库方案的一部分,我正在尝试为其创建一个表单:所以我想做的是创建一个类(class),我可以在其中创建session和附加到该session的日期(时刻)。它应该看起来像这样:在我的CourseAdmin类(class)中我有:protectedfunctionconfigureFormFields(FormMapper$formMapper){$formMapper->add('name','text',array('label'=>'Naam'))->add('description','textarea',array('

php - Sonata Admin (2.3) 中的嵌套集合字段

我在创建用于创建类(class)的表单时遇到问题。这是我的数据库方案的一部分,我正在尝试为其创建一个表单:所以我想做的是创建一个类(class),我可以在其中创建session和附加到该session的日期(时刻)。它应该看起来像这样:在我的CourseAdmin类(class)中我有:protectedfunctionconfigureFormFields(FormMapper$formMapper){$formMapper->add('name','text',array('label'=>'Naam'))->add('description','textarea',array('

php - 扩展 Sonata User Bundle 并添加新字段

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我正在扩展SonataUserBundle并在新用户实体中创建一些额外的字段。这些字段只会在用户下的Sonata管理区域中更新,因此它们不需要在编辑配置文件表单中可用。我在通过Sonata用户管理器更新这些字段时遇到问题,并尝试了几种不同的方法来扩展/实现Application\Sonata\UserBundle中的该类。有没有人以前遇到过这个,可以给我一个教程或分步过程,以最干净的方式扩展新的用