You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Symfony 7项目Composer安装报错:Doctrine映射目录不存在

解决Symfony 7中Doctrine映射目录不存在的错误

错误提示Specified non-existing directory "D:\delivery-on-demand/src/Entity" as Doctrine mapping source的核心原因是项目缺少Doctrine配置指定的实体类目录,以下是具体解决步骤:

  • 创建缺失的Entity目录
    直接在项目根目录下手动创建src/Entity文件夹,或通过命令行执行:
    Linux/macOS环境:

    mkdir src/Entity
    

    Windows环境:

    mkdir src\Entity
    

    即使暂时没有实体类文件,空目录也能满足Doctrine的映射检查要求。

  • 验证配置(若目录存在仍报错)
    打开config/packages/doctrine.yaml,确认mappings下的dir配置路径正确:

    dir: '%kernel.project_dir%/src/Entity'
    

    Symfony会自动处理Windows系统的路径分隔符,无需修改为反斜杠。另外,配置中auto_mapping: true已会自动识别src/Entity目录,若不需要自定义映射规则,也可以移除手动配置的mappings节点,仅保留auto_mapping: true即可。

  • 重新执行安装命令
    目录创建或配置修正后,再次运行:

    composer install
    

内容的提问来源于stack exchange,提问作者Raju Lamsal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 17:37:08