我需要破解composer使用symfony的autoload.php文件吗


Do I need to chnage the autoload.php file for composer to work with symfony?

我使用symfony vendors/install来更新新模块。我已经下载了这个模块,但我和composer混淆了。

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

  1. 现在,如果我使用composer,这些捆绑包将如何更新。我需要将Deps等效文件转换为composer.json吗
  2. 现在,我还需要更改我的autoload.php文件以使用composer吗
  3. 如果我需要安装新的捆绑包,那么我的旧捆绑包会保持原样吗

现在,如果我使用composer,这些捆绑包将如何更新。我需要将Deps等效文件转换为composer.json.吗

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

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

现在我还需要修改我的autoload.php文件以使用composer 吗

只有当您从使用供应商脚本过渡到使用composer时。你只需要更新你的app/autoload.php文件一次,就可以包含composer生成的文件。看看symfony标准(主分支)或这里的一个例子。

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