【问题标题】:Yii2 framework files deleted, but application still worksYii2 框架文件已删除,但应用程序仍然有效
【发布时间】:2015-03-29 20:31:27
【问题描述】:

我正在Eclipse IDE 中使用Yii2 开发一个项目。不小心删除了 vendor/yiisoft 下的 Yii2 文件夹。但是我的应用程序仍然像魅力一样工作,并且不会引发任何异常。我使用 Composer 安装 http://www.yiiframework.com/extension/yii2-improved-basic-template/。文件 Vendor/composer/autoload_psr4.php 返回一个包含
'yii\\' => array($vendorDir . '/yiisoft/yii2')
的数组 谁能告诉我它包含来自哪里的 yii2 框架文件?

【问题讨论】:

  • 似乎是 IDE 的错误。也许文件夹已从 IDE 中删除,但在实际文件结构中它仍然存在。或者你的意思是你然后用作曲家检索它?没有该文件夹,应用程序将无法工作。这些文件正是从那里包含的。
  • 感谢您的回复。起初我用 composer 设置了应用程序(只是为了让你知道我做了什么)。然后我处理它并删除了上面提到的 Yii2 文件夹。我可以在 Windows 资源管理器中声明它确实不存在于应用程序文件系统中的任何位置,但应用程序运行。这太奇怪了。还有其他想法吗?

标签: include structure composer-php yii2


【解决方案1】:

它可能正在使用来自cache 的文件。尝试刷新你所有的cache,如果它仍然有效。我怀疑它会:P

【讨论】:

    【解决方案2】:

    我终于通过将项目克隆到另一个文件夹然后将所有文件复制回原始文件夹来解决问题。我仍然不知道为什么会发生这种奇怪的行为(我知道的每个缓存都被刷新了)。但是,现在它可以正常工作了。谢谢你的帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      • 1970-01-01
      • 2016-06-09
      • 1970-01-01
      相关资源
      最近更新 更多