Composer中有很多实用的第三方php插件包,今天我们来了解一下它们的安装和使用,安装一个错误异常处理插件及数据库插件。进行今天的操作之前,你要先确保你的系统已经安装并可以使用composer.
首先在框架入口文件的同级根目录下创建一个composer.json文件,写入以下内容。
{
"name":"YTCPHP",
"description":"PHPFramework",
"type":"Framework",
"keywords":[
"PHP","PHPFramework"
],
"require":{
"php":">=5.3.0",
"filp/whoops":"*",
"symfony/var-dumper":"*",
"catfan/medoo":"*"
},
"repositories":{
"packagist":{
"type":"composer",
"url":"https://packagist.phpcomposer.com"
}
}
}
其中filp/whoops是一个错误异常处理插件。Symfony/var_dumper是一个美化变量显示插件,catfan/medoo是一个轻量级的数据库插件。完成这些之后,进入命令行模式,进入composer.json文件所在目录,运行composer install命令,然后本目录下面就会多出一个vendor目录,存放的就是下载的第三方插件的包文件。
下面让我们来看看whoops的使用,在入口文件中初始化并配置。
引入vendor目录下的自动加载文件,如果开启错误提示,则加上以上代码,然后出了错误后便会显示漂亮的错误显示页面。
下面来看看medoo插件对数据库的操作。
首先更改framework\core\Model类的继承类为medoo;然后修改构造方法,给 medoo的构造方法传入参数,连接数据库成功后就可以调用相应方法获取数据了。
我们再让app/models/School.php继承framework\core\Model类,然后以medoo的方法为基础在类里面实现自己的逻辑方法。
这里有获取一行,所有数据及修改删除数据的方法。
然后在控制器中使用School类来调用里面自己实现的获取所有数据的方法。
可以看到结果。今天就说到这里。