使用psr-4自动加载facebookSDK


autoloading facebook SDK using psr-4

我已经使用composer安装了Facebook PHP SDK,但一旦安装了依赖项,我就注意到在vendor/Facebook目录中还有另一个composer.json文件。这也需要运行吗?既然已经安装了Facebook依赖项,我该如何使用它?

任何形式的建议都将不胜感激。感谢

您不需要担心composer.json文件。

类似于项目中的composer.jsonfacebook/php-sdk-v4使用自己的composer.json来定义其开发和非开发依赖关系。

当你运行

$ composer install

在项目的根目录中,composer不仅解析您在根目录composer.json中指定的依赖项,而且还解析依赖项的非开发依赖项(如果有),使用这些包中相应的composer.json文件。

在它下载了所有必需的依赖项后,它会自动准备自动加载,所以要使用任何依赖项,您只需要要求vendor/autoload.php

有关参考,请参见https://getcomposer.org/doc/01-basic-usage.md#autoloading.