Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么CodeIgniter项目有时包含composer.phar包?_Php_Twitter Bootstrap_Codeigniter_Doctrine_Composer Php - Fatal编程技术网

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

Php 为什么CodeIgniter项目有时包含composer.phar包?,php,twitter-bootstrap,codeigniter,doctrine,composer-php,Php,Twitter Bootstrap,Codeigniter,Doctrine,Composer Php,我是Composer的新手,在我当前的项目中,我想安装一些PHP库,如: 教义 安全库(我不知道,但在CodeIgniter中查找) 必要时,引导布局库和其他 因此,我希望在我的应用程序中使用基于Composer的库管理 我很困惑是否必须在我的项目目录中包含composer.phar 因为它位于我的环境路径上,我可以运行Composer表单命令行 那么,如何将上述库集成到我的codeigniter应用程序中 感谢你的坚强 composer.phar文件是可执行文件,不应提交。它实际上是在comp

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

  • 教义
  • 安全库(我不知道,但在CodeIgniter中查找)
  • 必要时,引导布局库和其他
  • 因此,我希望在我的应用程序中使用基于Composer的库管理

    我很困惑是否必须在我的项目目录中包含
    composer.phar

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

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


    感谢你的坚强

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

    {
        "require": {
            "doctrine/orm": "*"
        }
    }
    
    本例中的版本用“*”声明,因此Composer将获得最新版本。如果项目中有更多的人,这非常有用,以确保他们都安装了相同版本的依赖项(因此必须提交composer.json文件)


    另一方面,如果您运行“composer.phar update”,则将获得所有依赖项的最新版本,无论该版本位于composer.json中,并使用新版本更新锁文件。

    不应提交
    composer.phar
    文件。用户在设置项目时将其安装到文件夹中,或者在计算机上全局安装。如果你已经安装了它,你就不需要另一份了。(顺便说一句:在制作之前请检查你的文章的拼写。如果你的第一语言不是英语,那也没关系,但是快速通读确实可以减少编辑工作量,让别人看得懂。谢谢!)。