2016-09-23 69 views
0

我想知道是否可以調用另一個項目的類中的函數。 這兩個項目的結構:你可以在另一個項目中實例化一個類嗎?

enter image description here

+0

如果你包含正確的文件,爲什麼你不能? – Devon

+0

是的,你可以加載自動加載類。 –

+0

只要加載類,就可以這樣做,但如果將其他項目設置在存儲庫中,然後將其作爲laravel項目的依賴項添加到作曲程序中,則會更好。 –

回答

0

這將是一個反模式使用。你想通過自動加載它們來獲得所有可用的類。如果你需要這個類,你會想要找到一種方法將它實現到你現有的bundle中,或者添加一個包含這個嵌入的helper功能的新bundle,以便加載它,然後以這種方式使用它。否則,這是沒有系統的,因爲它是一種反模式。

0

您應該在GitHub或Bitbucket上創建一個存儲庫,並將您的項目1添加到該存儲庫。這意味着:

  1. 創建一個Git倉庫
  2. 「轉化」使用composersee this獲取更多信息),地方項目到包

有了這個,你只需編輯在Laravel項目上使用composer.json文件,並將您的軟件包作爲依賴項添加。執行composer update後,供應商目錄將提供項目1,您可以通過其名稱空間對類進行實例化。

相關問題