0

我在 Symfony 3.4 中有一个项目,我正在配置 flex,以便稍后转到 4.4 版。我已经设法修改了项目文件夹结构,它正在尝试映射,但问题是旧配置它不起作用。

这些是我的捆绑包(我在这里保持相同的结构):

> SRC
     > H360 (the place of my bundles)
           > comercialBundle
           > jasperBundle
           > generalBundle
           > ...

这是我的 orm 配置(我尝试设置“generalbundle”):

 orm:
    default_entity_manager: default
    auto_generate_proxy_classes: "%kernel.debug%"
    entity_managers:
      default:
        connection: default
        auto_mapping: true

        mappings:
          generalBundle:
            type: annotation
            prefix: 'H360\generalBundle'
            dir: '%kernel.project_dir%/src/H360/generalBundle/Entity'
            is_bundle: false
          translatable:
            type: annotation
            alias: Gedmo
            prefix: Gedmo\Translatable\Entity
            # make sure vendor library location is correct
            dir: "%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Translatable/Entity"
            is_bundle: false

错误是:“在链配置的命名空间 H360\generalBundle、Gedmo\Translatable\Entity 中找不到类 'generalBundle\Entity\GenParametros'”

有任何想法吗?

4

1 回答 1

0

您的前缀是 H360\generalBundle 但您似乎使用 generalBundle\Entity\GenParametros 来导入实体。将其更改为 H360\generalBundle\Entity\GenParametros 或将前缀更改为 generalBundle。

于 2021-05-20T08:56:04.380 回答