2013-10-10 26 views
1

我想保留供應商目錄外的所有常用庫(即doctrine,twig,symphony ..)並將它們加載到我的項目中。目標是將項目相關文件保留在項目目錄中,並將供應商目錄或公用庫保存在項目之外,以使項目變得更加細緻,以便所有項目都可以從公共位置共享相同的資源。 symfony2是否支持這個?爲多個項目共享通用的第三方庫

+1

:d:d –

+0

整個symfony框架供應商文件夾重36Mo。你有*那*許多項目,使你*需要*分享他們跨項目?而且,每個項目只能在每個供應商的特定版本上運行。修改可能會導致其他應用程序崩潰。如果它不打擾你,只是修改路徑'autoload.php'其中'$裝載機=需要__DIR__ ...',使其與您的全球供應商目錄匹配。 – Touki

回答

0

你可以在你的服務器上建立一些鏈接嗎?通過製作symbolic links,您可以爲項目使用多個文件夾,並在每個文件夾中創建一個符號鏈接,以便使用常見的vendor/文件夾。

1

您應該致電$loader->setUseIncludePath(true);app/autoload.php

使用此Composer將從您的供應商目錄加載庫,如果PHP include_path設置中定義的系統共享目錄(包括PEAR)丟失。

0

非常感謝大家。我認爲符號鏈接對我來說是正確的選擇。這是好事,有一個共同的地方的公共庫,但也同意「とうき」那個項目可能是依賴於某些廠商的一些版本,並且可能破壞其他項目。但我的要求並不屬於這一類別;所以,我決定將供應商目錄保存在一個共同的地方。

你剛纔讓我一天的錯字在你的問題
相關問題