我不懂Composer。我尝试建立自己的网站,我想在Yii2框架中使用材料设计。我找到this repository和this 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
答案 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