gpt4 book ai didi

symfony - 在为现有数据库创建实体和存储库后生成初始迁移

转载 作者:行者123 更新时间:2023-12-03 19:08:44 29 4
gpt4 key购买 nike

从现有的 pre-doctrine 数据库创建实体和存储库后,我无法进行初始迁移。它给了我这个错误 [ERROR] The version "latest" couldn't be reached, there are no registered migrations.知道如何在不重新开始的情况下进行初始迁移吗?而且由于某种原因,migration文件夹存在于src文件夹之外,为什么会这样?在之前的项目中,migration 文件夹存在于 src 文件夹中。
任何见解将不胜感激。感谢您的阅读。
编辑:doctor_migrations.yaml:

doctrine_migrations:
migrations_paths:
# namespace is arbitrary but should be different from App\Migrations
# as migrations classes should NOT be autoloaded
'DoctrineMigrations': '%kernel.project_dir%/migrations'
我用来生成实体及其存储库的命令如下:
  • php bin/console Doctrine :mapping:import "App\Entity"注释 --path=src/Entity
  • 修改了实体 .php 中的@ORM\Entity => @ORM\Entity(repositoryClass="App\Repository\UserRepository")
  • php bin/console make:entity --regenerate

  • 然后当我运行 bin/console doctrine:migrations:migrate , 错误弹出。

    最佳答案

    为我工作

    doctrine_migrations:
    migrations_paths:
    'App\Migrations': '%kernel.project_dir%/src/Migrations'
    并用于迁移类
    namespace App\Migrations;

    关于symfony - 在为现有数据库创建实体和存储库后生成初始迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62927718/

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