Symfony 如何对单个实体使用XML映射,并通过注释保持其余实体的映射?
我正在向基于Symfony 2.8的旧应用程序添加新功能(),我需要扩展此捆绑包的基本实体,以便能够添加一些自定义字段 在应用程序中,所有实体都使用注释进行映射,但要从票证包扩展实体,我很可能需要使用XML映射,基于此 有没有一种方法可以将XML映射用于单个/多个实体,但不能用于所有实体 这是我当前的条令配置Symfony 如何对单个实体使用XML映射,并通过注释保持其余实体的映射?,symfony,symfony-2.8,Symfony,Symfony 2.8,我正在向基于Symfony 2.8的旧应用程序添加新功能(),我需要扩展此捆绑包的基本实体,以便能够添加一些自定义字段 在应用程序中,所有实体都使用注释进行映射,但要从票证包扩展实体,我很可能需要使用XML映射,基于此 有没有一种方法可以将XML映射用于单个/多个实体,但不能用于所有实体 这是我当前的条令配置 doctrine: dbal: driver: pdo_mysql host: "%database_host%" po
doctrine:
dbal:
driver: pdo_mysql
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8
orm:
auto_generate_proxy_classes: "%kernel.debug%"
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true
dql:
datetime_functions:
month: DoctrineExtensions\Query\Mysql\Month
monthname: DoctrineExtensions\Query\Mysql\MonthName
ifnull: DoctrineExtensions\Query\Mysql\IfNull
是的,您需要禁用
条令.orm.auto_映射
,而不是手动映射实体。它可能类似于thisc(您可以省略其中的一些选项,在使用bundle时,请查看链接文档中的简短示例):
另请参见:是的,您需要禁用
条令.orm.auto_mapping
,而不是手动映射实体。它可能类似于thisc(您可以省略其中的一些选项,在使用bundle时,请查看链接文档中的简短示例):
另见:
doctrine:
orm:
mappings:
App:
is_bundle: true
type: annotation
dir: '%kernel.project_dir%/src/AppBundle/Entity'
prefix: 'AppBundle\Entity'
alias: App
Ticket:
is_bundle: true
type: xml
dir: '%kernel.project_dir%/src/TicketBundle/Entity'
prefix: 'TicketBundle\Entity'
alias: Ticket