从零开始学YII2框架(二)通过 Composer 安装扩展插件


Posted in PHP onAugust 20, 2014

目前yii2的扩展还不是很多,截止到今天,在官网一共有33个,不过这些插件中不乏有优秀的扩展插件,

我尝试了几个,发现了一系列好用的Yii2插件,作者是来自印度的krajee团队,他们写的插件都很好用。推荐一下。

krajee团队的网站:http://krajee.com,有几个不错的插件可以尝试。

下面来介绍Yii2的插件安装方法。通过Composer安装插件yii2-detail-view。

Git

推荐安装Git,Composer安装插件时候会用到Git Clone,Git官方下载网站:传送门

如果你没有安装过Git,CMD执行命令时会提示你git不是有效的命令。然后去找硬盘下载地址。实际上不安装git也没影响。

Windows下安装完Git,配置下环境变量,把;D:\Program Files\Git\bin加入Path环境变量中。

安装方法

yii2-detail-view

官方说明:

Installation 
The preferred way to install this extension is through composer.
Either run:
$ php composer.phar require kartik-v/yii2-detail-view "*"
or add:
"kartik-v/yii2-detail-view": "*"
to the require section of your composer.json file.

这是相对于Linux环境下安装的方法,Windows下使用Composer

CMD下执行命令:composer require kartik-v/yii2-detail-view "*"

从零开始学YII2框架(二)通过 Composer 安装扩展插件

安装完毕,我们会看到安装过程中,安装了5个其他的插件,这些都是和yii2-detail-view有依赖关系的插件,

这就是Composer工具的好用之处,自动分析依赖关系,帮助我们完美安装。

在webroot/appname/vendor目录下看见"kartik-v"目录。看到路径下存放着6个目录。说明安装成功。

插件安装就到这里,至于如何使用。后面学习过程中再介绍。^_^

PHP 相关文章推荐
PHP中的cookie
Nov 26 PHP
转PHP手册及PHP编程标准
Dec 17 PHP
PHP文件打开、关闭、写入的判断与执行代码
May 24 PHP
php中mysql模块部分功能的简单封装
Sep 30 PHP
mcrypt启用 加密以及解密过程详细解析
Aug 07 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
Aug 10 PHP
VB中的RasEnumConnections函数返回632错误解决方法
Jul 29 PHP
PHP操作MySQL事务实例
Nov 05 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
Jan 04 PHP
ThinkPHP实现递归无级分类――代码少
Jul 29 PHP
PHP赋值的内部是如何跑的详解
Jan 13 PHP
PHP 对象继承原理与简单用法示例
Apr 21 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
Aug 20 #PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
Aug 20 #PHP
PHP文件缓存内容保存格式实例分析
Aug 20 #PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
Aug 20 #PHP
PHP中exec函数和shell_exec函数的区别
Aug 20 #PHP
实例讲解PHP面向对象之多态
Aug 20 #PHP
图解找出PHP配置文件php.ini的路径的方法
Aug 20 #PHP
You might like
桌面中心(一)创建数据库
2006/10/09 PHP
PHP 验证码不显示只有一个小红叉的解决方法
2013/09/30 PHP
php中运用http调用的GET和POST方法示例
2014/09/29 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
2016/11/02 PHP
网页中返回顶部代码(多种方法)另附注释说明
2013/04/24 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
jQuery中offset()方法用法实例
2015/01/16 Javascript
BootStrap的JS插件之轮播效果案例详解
2016/05/16 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
2016/06/12 Javascript
JavaScript面试题大全(推荐)
2016/09/22 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
2017/10/25 Javascript
利用vue + element实现表格分页和前端搜索的方法
2017/12/25 Javascript
three.js实现3D模型展示的示例代码
2017/12/31 Javascript
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
2018/08/08 Javascript
javascript 对象 与 prototype 原型用法实例分析
2019/11/11 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
2019/12/20 Javascript
基于JS实现table导出Excel并保留样式
2020/05/19 Javascript
按日期打印Python的Tornado框架中的日志的方法
2015/05/02 Python
Python编程入门的一些基本知识
2015/05/13 Python
Python的Django框架可适配的各种数据库介绍
2015/07/15 Python
python多线程socket编程之多客户端接入
2017/09/12 Python
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
2017/12/14 Python
Python实现八皇后问题示例代码
2018/12/09 Python
Python在Matplotlib图中显示中文字体的操作方法
2019/07/29 Python
python如何调用java类
2020/07/05 Python
python代码能做成软件吗
2020/07/24 Python
next在python中返回迭代器的实例方法
2020/12/15 Python
有机童装:Toby Tiger
2018/05/23 全球购物
39美元购买一副眼镜或太阳镜:39DollarGlasses.com
2018/06/17 全球购物
实习医生自我评价
2013/09/22 职场文书
工作保证书
2015/01/17 职场文书
刑事附带民事代理词
2015/05/25 职场文书
学校就业保障协议书
2019/06/24 职场文书
golang 定时任务方面time.Sleep和time.Tick的优劣对比分析
2021/05/05 Golang
Python实现天气查询软件
2021/06/07 Python