我是否需要更改autoload.php文件以使作曲家能够使用symfony?

时间:2012-07-25 05:02:17

标签: php symfony composer-php

我使用symfony供应商/安装来更新新模块。 我已下载该模块,但我对作曲家感到困惑。

在我的deps文件中,我已经下载了很多新的捆绑包。

  1. 现在,如果我使用作曲家,这些包将如何更新。我是否需要为composer.json转换Deps等效文件。
  2. 现在我还需要输入我的autoload.php文件以使用composer
  3. 如果我需要安装新捆绑包,那么我的旧捆绑包将保留与供应商一起安装的捆绑包

1 个答案:

答案 0 :(得分:2)

  

现在,如果我使用作曲家,那些捆绑包将如何更新。我是否需要为composer.json转换Deps等效文件。

您的deps文件需要转换为composer.json。

composer.lock类似于deps.lock,它是自动生成的。运行install命令时,composer将使用composer.lock来安装锁定版本。运行更新命令将更新包并在composer.lock中存储已安装的版本。

  

现在我还需要输入我的autoload.php文件以使用composer

仅当您从使用供应商脚本过渡到作曲家时。您只需更新app / autoload.php文件一次即可包含作曲家生成的文件。查看symfony-standard(主分支)或here中的示例。

每次运行安装或更新命令时,Composer都会为您重新生成自动加载器。