Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我是否需要修改autoload.php文件,以便composer使用symfony?_Php_Symfony_Composer Php - Fatal编程技术网

我是否需要修改autoload.php文件,以便composer使用symfony?

我是否需要修改autoload.php文件,以便composer使用symfony?,php,symfony,composer-php,Php,Symfony,Composer Php,我使用symfony供应商/install更新新模块。 我已经下载了模块,但我对composer感到困惑 在我的deps文件中,我已经下载了许多新的捆绑包 现在,如果我使用composer,这些包将如何更新。是否需要将Deps等效文件转换为composer.json 现在我还需要修改autoload.php文件以使用composer吗 如果我需要安装新的bundle,那么我的旧bundle会保持与供应商一起安装的原样吗 现在,如果我使用composer,这些包将如何更新。是否需要将Deps等效文

我使用symfony供应商/install更新新模块。 我已经下载了模块,但我对composer感到困惑

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

  • 现在,如果我使用composer,这些包将如何更新。是否需要将Deps等效文件转换为composer.json
  • 现在我还需要修改autoload.php文件以使用composer吗
  • 如果我需要安装新的bundle,那么我的旧bundle会保持与供应商一起安装的原样吗
  • 现在,如果我使用composer,这些包将如何更新。是否需要将Deps等效文件转换为composer.json

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

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

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

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


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

    但是旧autoload.php中已经存在的名称空间呢。我在那里写了大约16个名称空间。如果我不将旧的deps文件转换为composer.json,会发生什么。它是否删除了一些内容,因为我不知道如何转换。如果要使用composer,必须用composer.json替换deps文件。您应该删除autoload.php中已经定义的所有名称空间。不需要它们,因为它们将由composer处理。是否有composer.json文件的示例,其中包含一些额外的包,以便我可以了解它们是如何添加额外的包的。所以你的意思是,如果我开始使用composer,我不需要添加名称空间?你可以尝试查找它(来自google:的随机结果),但它非常简单。只需像添加标准捆绑包一样添加捆绑包(参见示例)。也。阅读这里的composer文档:在packagist.org上查找包名,我在
    composer.json的require部分添加了
    tcpdf/tcpdf:“dev master”
    ,并更新了composer。dir已经创建,但是如何在AppKernel中创建tcpdf实例呢?