如何使用 Composer 添加库?

How to add a library using Composer?

我不懂 Composer。我尝试建立自己的网站,我想在 Yii2 框架中使用 material 设计。我发现 this repository and this repository.

但是我不明白这是什么意思:

Either run composer global require "romdim/yii2-bootstrap-material:dev-master"

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

请一步步给我指点。

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

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

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

这意味着不需要拥有所有外部代码(库、类、模块或任何你想调用的东西),你将拥有一个配置 json 文件包含此代码的存储库的路径。

这真的是很棒的工具,它是建立任何严肃的 php 项目的方式。

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

Yii2 使用 composer 加载所有模块,所以基本上使用 composer 你什么也做不了。

您展示的第一个 link 不是 Yii2 项目,第二个是 first link 的 Yii2 扩展包装器。 第一个 link 是一个 npm、bower 和 g运行t 项目,与 php 或 composer 无关。

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

你可以做到 运行宁: 作曲家全球要求 "romdim/yii2-bootstrap-material:dev-master"

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

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

然后在您的本地框中,您需要 运行 在您拥有 composer.json 文件的同一文件夹中执行以下命令:

composer update

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

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

composer install

如果你只想要一个 material 设计的简单网站并且你从未使用过 yii2 我不建议使用它。

如果你想学习 yii2 作为一个 php 框架,我建议你从 Yii2 guide

开始

或者如果您更喜欢视频教程: https://www.youtube.com/watch?v=z1xtFbO9jgQ