orm: auto_generate_proxy_classes: "%kernel.debug%" default_entity_manager: maxem entity_managers: maxem: naming_strategy: doctrine.orm.naming_strategy.underscore
正如您在配置中看到的那样,您正在使用orm的UNDERSCORE命名策略,这样就可以转换您的字段名称.
你应该做
app/console doctrine:schema:drop
从干净开始然后尝试更改命名策略.
最后,如果您想确保拥有确切的列名,只需将name参数添加到colum注释中,如下所示:
/** * @Assert\NotBlank() * @ORM\Column(type="string" name="fleetNo") * @ORM\Id */ public $fleetNo;