gpt4 book ai didi

Symfony2 从 .yml 文件生成 Doctrine 实体

转载 作者:行者123 更新时间:2023-12-04 23:28:08 25 4
gpt4 key购买 nike

所以我有一个现有的数据库,但我无法按照此处列出的步骤进行操作:http://symfony.com/doc/current/cookbook/doctrine/reverse_engineering.html因为我的一些表有主键的外键。

我的解决方案是创建一个没有外键约束的数据库副本,然后首先从 THAT 生成 .yaml 文件。

所以现在我在 ./src/My/MainBundle/Resources/config/doctrine/metadata/orm 中有 XXX.orm.yml 文件

接下来,我尝试使用以下命令将这些 .yml 文件转换为带有注释的实体类:
php 应用程序/控制台学说:映射:导入 MyMainBundle 注释
但是,这忽略了我的 .yml 文件。它要么从我的数据库中生成没有外键的通用类,要么在我的真实数据库上使用它时抛出一个错误。它甚至从不查看我的 .yml 文件。

所以我想知道的是,如何将 *.orm.yml 文件转换为实体?

最佳答案

我不是 100% 确定这是否就是我修复它所要做的全部,但我认为解决方案就像移动我的 .orm.yml 文件一样简单

./src/My/MainBundle/Resources/config/doctrine/metadata/orm


./src/My/MainBundle/Resources/config/doctrine

和运行
php app/console doctrine:mapping:import MyMainBundle annotation --path="./src"

关于Symfony2 从 .yml 文件生成 Doctrine 实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9137528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com