我有一个带有Doctrine和位于src / Entity]中的实体的Symfony项目。另外,我有一个脚本,可以在这些类中附加一些逻辑(方法)。我试图通过作曲家和学说加载生成的类,并排除起源。生成的类位于Generated / {namespaceOfClasses}中,例如(Generated / App / User / User.php。
"autoload": {
"psr-4": {
"App\\": "src/",
"App\\Entity\\": "generated/App/Entity",
},
"exclude-from-classmap": ["src/Entity/User/User.php"]
},
User.php类已正确映射到vendor / composer / autoload_classmap.php。
我对Doctrine配置不熟悉,并且已经尝试了一些配置。
doctrine: orm: auto_generate_proxy_classes: '%kernel.debug%' naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware auto_mapping: true mappings: App: type: annotation dir: '%kernel.project_dir%/src/Entity' prefix: 'App\Entity' alias: App App\Entity\User: type: annotation is_bundle: false dir: '%kernel.project_dir%/generated/App/Entity/User' prefix: 'App\Entity\User' alias: App
错误
当我想生成教义代理时,它失败并显示以下消息:
是所有实体的父级...有人可以帮助我进行教义配置吗?Class "App\Entity\User\User" sub class of "App\Entity\AbstractEntity" is not a valid entity or mapped super class.
<< [AbstractEntity
编辑
我有一个带有Doctrine和位于src / Entity中的实体的Symfony项目。另外,我有一个脚本,可以在这些类中附加一些逻辑(方法)。我正在尝试通过作曲家和...