doctrine-orm - Symfony 5.2 - 缺少 @ORM\Entity(repositoryClass="App\Repository\EntityNameRepository")
问题描述
所以因为我不是 symfony 的专业人士(试图学习)。当我尝试从现有数据库创建实体和存储库时遇到问题。
所以文档给我的第一个命令是:
php bin/console doctrine:mapping:import "App\Entity" annotation --path=src/Entity
从那里生成我的实体没有问题。但是当我尝试使用这个命令时:
php bin/console make:entity --regenerate App
我的存储库中没有生成任何内容。原因是因为我的实体类中缺少一行:
@ORM\Entity(repositoryClass="App\Repository\EntityNameRepository")
所以我在每个类上手动添加它并重做最后一个命令,一切正常。
我的问题是:为什么第一个命令没有添加缺少的行,我必须做些什么才能使它在我第一次键入生成实体的第一个命令时自动添加这一行?
我的意思是我一直在到处搜索(symfony doc 和这里),似乎没有人在乎这个 pb...每次我更改数据库中的某些内容时,我都必须删除所有实体并回购并重做这些东西及其恼人的。我的 pb 有解决方案吗?
在此先感谢并为我的英语不好感到抱歉。亲切地
解决方案
推荐阅读
- javascript - 基于图像宽度的偏移 div
- python - 如何根据元素之间的重复子字符串删除字符串列表中的项目?
- ios - Testflight 如何在不触发完整审查的情况下更新构建?
- c# - 单击按钮时,有没有办法让文本框值显示在另一个文本框中?
- php - Laravel:在发布之前永久覆盖 Laravel 包中的依赖项配置
- python - 张量流损失:NaN;准确度:0.1
- r - 为什么我的下载按钮在闪亮的应用程序中激活两次?
- c++ - 为什么以以下方式将 ID 传递给线程是不好的?
- python - 如何使用 Python 正确使用 If 语句
- firebase - Firebase 托管和 Expo Web:如何将 Expo Web 构建部署到 Firebase 托管