1

我想将所有常用库(即学说、树枝、交响乐..)保留在供应商目录之外,并将它们加载到我的项目中。目标是将项目相关文件保留在项目目录中,并将供应商目录或公共库保留在项目之外,以使项目更精简,以便所有项目可以从一个公共位置共享相同的资源。symfony2 支持这个吗?

4

3 回答 3

1

你应该打电话$loader->setUseIncludePath(true);app/autoload.php

使用此 Composer 将从您的供应商目录加载库,如果在 PHP include_path设置中定义的系统共享目录(包括 PEAR)中缺少库。

于 2013-10-15T17:15:28.000 回答
0

你能在你的服务器上做一些链接吗?通过制作符号链接,您可以为您的项目使用多个文件夹,并在每个文件夹中制作一个符号链接以使用公共vendor/文件夹。

于 2013-10-15T17:07:03.877 回答
0

非常感谢大家。我认为符号链接对我来说是正确的选择。将公共库放在一个公共位置很好,但也同意“Touki”的观点,即项目可能依赖于某些供应商的某些版本,并且可能会破坏其他项目。但我的要求不属于这一类;所以,我决定将供应商目录放在一个共同的地方。

于 2013-10-17T19:21:23.437 回答