Symfony框架下Doctrine映射表不存在错误求助
Symfony/Doctrine表不存在问题解决步骤
- 先核对数据库配置:
打开config/packages/doctrine.yaml(Symfony4及以上版本)或app/config/config.yml(旧版本),确认dbname配置的是theFeed而非app。也可以检查.env文件里的DATABASE_URL,确保末尾的数据库名称为theFeed,示例:DATABASE_URL="mysql://root:your_password@127.0.0.1:3306/theFeed?serverVersion=5.7" - 不要手动在phpMyAdmin添加字段,用Doctrine命令同步实体与数据库:
开发环境可直接执行php bin/console doctrine:schema:update --force同步结构;若使用迁移机制,先执行php bin/console make:migration生成迁移文件,再运行php bin/console doctrine:migrations:migrate执行迁移 - 清除缓存:执行
php bin/console cache:clear,确保配置变更生效
相关截图:





内容的提问来源于stack exchange,提问作者Adam Henchiri
相关产品推荐
相关产品推荐

