2014-12-05 32 views
1

我是新來的作曲家,在我目前的項目,我想裝一堆PHP庫一樣的:爲什麼CodeIgniter項目有時會包含composer.phar包?

  1. 主義
  2. 安全庫(我不知道,但尋找笨)
  3. 引導佈局庫和其他必要的

對於這個問題的時候,我想在我的應用程序中使用作曲基於庫的管理,

我很困惑,如果我不得不在我的項目目錄中包含composer.phar

因爲我在我的環境路徑上,我可以運行Composer窗體命令行。

上述圖書館如何能融入我codeigniter應用的話..

感謝您的惡棍!

+3

'composer.phar'文件不應該被提交。用戶在設置項目時將其安裝到文件夾中,或者在機器上全局安裝。如果您已經安裝了它,則不需要其他副本。 – halfer 2014-12-05 13:34:30

+0

(旁白:拼寫檢查您的文章,然後再製作它們。如果您的第一語言不是英語,這很好,但快速閱讀確實會減少編輯工作量,以使其他人可讀。 )。 – halfer 2014-12-05 13:38:17

+1

@halfer thankyou – danielad 2014-12-05 13:39:23

回答

1

composer.phar文件是一個可執行文件,它不應該被提交。其實際作用是,它看起來在你composer.json文件,那裏你可以聲明一些更多的依賴關係(如圖書館)和他們的版本:

{ 
    "require": { 
     "doctrine/orm": "*" 
    } 
} 

在這種情況下的版本都被定義爲「*」,因此作曲家將獲得最新版本。如果項目中有更多人,確保所有人都安裝了相同版本的依賴關係(因此必須提交composer.json文件),這非常有用。

另一方面,如果運行「composer.phar update」,則無論放置在composer.json中的版本和更新的鎖定文件是否爲新版本,都將獲得最新版本的所有依賴項。

相關問題