【问题标题】:symfony make:entity crash on new projectsymfony make:entity 在新项目上崩溃
【发布时间】:2020-10-03 20:16:52
【问题描述】:

每当我尝试使用 bin/console make:entity 创建实体时,都会得到以下结果:

php bin/console make:entity

 Class name of the entity to create or update (e.g. FierceElephant):
 > Video


In DebugClassLoader.php line 337:

  Warning: include(/home/user/work/project1/vendor/composer/../../src/Entity/Video.php): failed to open stream: No such file or directory  

这个项目很新,目前代码很少;这是我尝试在项目中创建的第一个实体。我不明白为什么我会得到这个,因为很明显该文件不存在,因为我想创建它...... 我在谷歌上没有发现类似的问题。也许我忘了激活一个 php 扩展?

有什么想法吗?

【问题讨论】:

  • 可能是目录权限,它不能写入文件,所以它默默地失败,然后当它试图打开它时它不存在。似乎它会因创建失败而引发错误,但我面前没有要检查的代码
  • 没有想到这一点,但我已经检查过,一切都与我正在使用的同一个用户,并且在 775 中,所以我猜原因在其他地方......
  • /home/user/work/project1/src/Entity 目录是否存在?
  • 用 sudo 试过了吗?
  • 尝试 composer install (重新安装)

标签: php symfony console entity


【解决方案1】:

如果您搞砸并手动删除了一些类,可能需要 composer dump-autoload。

【讨论】:

    猜你喜欢
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多