在我的Silex应用程序中放置第三方服务提供商的位置


Where to put 3rd party service providers in my Silex app?

我刚刚开始第一次探索Silex,如果这听起来像一个愚蠢的问题,我很抱歉。

我想使用Igorw编写的ServiceProvider来加载YAML文件。每个第三方服务提供商都有相同的结构:

- /src
-- /Igorw
--- /Silex
---- SomeServiceProvider.php

我想知道在哪里把这些文件在我自己的应用程序?什么是最佳实践?我找不到任何相关信息。我自己的应用结构是这样的:

/app
/src
    /controller
    /view
    ...
/vendor
/web
composer.json

您应该可以使用composer将其安装为"igorw/config-service-provider",它将位于默认的vendor/文件夹中。

第三方库有时被称为供应商,将它们放在供应商目录中。

此外,使用composer安装它们。它会处理在哪里存储它们以及如何自动加载它们。只需运行php composer.phar require igorw/config-service-provider:1.2.*,您就可以注册并使用提供程序。