2014-12-05 112 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中的版本和更新的锁定文件是否为新版本,都将获得最新版本的所有依赖项。

相关问题