为什么CodeIgniter项目有时包含composer.phar包?

时间:2014-12-05 13:25:29

标签: php twitter-bootstrap codeigniter doctrine composer-php

我是Composer的新手,在我目前的项目中,我想安装一堆PHP库,如:

  1. 学说
  2. 安全库(我不知道,但在CodeIgniter中寻找)
  3. Bootstrap布局库和其他必要的
  4. 就此而言,我想在我的应用程序中使用基于 Composer 的库管理,

    如果我必须在项目目录中包含composer.phar,我会感到困惑。

    因为我在我的环境路径上有它,我可以运行Composer表单命令行。

    如何将上述库集成到我的codeigniter应用程序中..

    欣赏你的强硬!

1 个答案:

答案 0 :(得分:1)

composer.phar文件是可执行文件,不应提交。它实际上做的是它在你的composer.json文件中查找,你可以在那里声明一些更多的依赖项(例如库)及其版本:

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

本案例中的版本用" *"所以Composer将获得最新版本。如果项目中有更多人,确保所有人都安装了相同版本的依赖项(因此必须提交composer.json文件),这非常有用。

如果你运行" composer.phar update"另一方面,这将获得所有依赖项的最新版本,无论composer.json中的版本是什么,并使用新版本更新锁定文件。