如何使用Composer添加库?

时间:2017-06-25 13:49:34

标签: twitter-bootstrap github composer-php yii2-advanced-app

我不懂Composer。我尝试建立自己的网站,我想在Yii2框架中使用材料设计。我找到this repositorythis repository

但我不明白这意味着什么:

  

运行 LinearLayoutManager layoutManager = new LinearLayoutManager(this); layoutManager.setOrientation(LinearLayoutManager.VERTICAL); mRvList.setLayoutManager(layoutManager); // <----- i commented this , and every thing worked fine , there was no data shown of course.

或当我生成新的JSON文件时,如何在Yii2的项目中实现它。

请一步一步地给我建议。

---------------------------------来自作曲家------------ ----------------------

https://i.stack.imgur.com/7kff1.jpg

1 个答案:

答案 0 :(得分:0)

Composer是PHP中依赖项管理的工具。

这意味着不需要拥有所有外部代码(库,类,模块或任何您想调用的内容),而是需要一个配置json文件,其中包含包含此代码的存储库的路径。

这是非常棒的工具,它是设置任何严肃的php项目的方法。

为了部署使用composer的项目,首先需要在计算机上安装php和composer才能工作。

Yii2使用composer加载所有模块,所以基本上使用作曲家你根本无法做任何事情。

您显示的第一个链接不是Yii2项目,第二个链接是first link的Yii2扩展包装。 第一个链接是npm,bower和grunt项目,与php或composer无关。

告诉你的是second link的自述文件,如果你想在你的Yii2项目中使用bootstrap材料设计,需要将模块添加到你应该在yii2中的composer.json文件中项目

你可以这样做: 作曲家全球需要“romdim / yii2-bootstrap-material:dev-master”

或者自己编辑composer.json文件并添加:

"romdim/yii2-bootstrap-material": "dev-master",

然后在本地方框中,您需要在与composer.json文件相同的文件夹中运行以下命令:

composer update

此命令将下载composer.json文件中列出的所有存储库,并将其导入到供应商文件夹中的项目中。

它还将创建一个composer.lock文件,该文件将包含您上次编写作曲家更新时下载的所有版本。这很有用,因为当您将文件移动到生产环境时,您不想下载新的未经测试的版本,而是使用:

composer install

如果您只想要一个带有材料设计的简单网站,而您从未使用过yii2,我建议您不要使用它。

如果你想学习yii2作为php框架我建议从Yii2 guide开始

或者,如果您更像是视频教程人员: https://www.youtube.com/watch?v=z1xtFbO9jgQ