奏鸣曲编辑/形成错误映射的对象

时间:2018-09-05 19:43:43

标签: symfony doctrine-orm sonata-admin symfony-sonata doctrine-odm

我有3种实体(与Mongo合作时实际上是文档,但它不会影响我希望的解决方案): AdminBundle\Document\Sector,继承自LocationBundle\Document\OperationAreaSector,继承自简单字典:DictionaryBundle\Document\Sector

我创建了Sonata Admin模块,该模块使我可以编辑第一个AdminBundle\Document\Sector-与LocationBundle中的相同,但是还具有一些其他的吸气剂和吸脂剂,可帮助对其进行操作。 它曾经在创建时就可以使用,但是最近我注意到,尽管Admin仍然可以很好地用于Listing,但是在尝试为任何记录进入编辑模式时出现错误。

这是错误:

Neither the property "xxx" nor one of the methods "getXxx()", "xxx()", "isXxx()", "hasXxx()", "__get()" exist and have public access in class "DictionaryBundle\Document\Sector".

看起来在某个时候它开始使用base-base类来构建表单。我不确定它是否与Symfony或Sonata Admin中的任何最新更改有关。到目前为止,我的调试没有给我任何结果,所以也许您有一个主意,那就是Form正在使用List以外的其他模型?

这是配置声明:

 AdminBundle\Admin\SectorAdmin:
    arguments: [~, AdminBundle\Document\Sector, ~]
    tags:
        - { name: sonata.admin, manager_type: doctrine_mongodb, label: Sector, group: group.sectors }

0 个答案:

没有答案