数据管理大作业总结 PHP Framework
在数据管理大作业的真 · 极限编程中,对构建一个PHP Framework也是有了些了解,在这里进行一些总结。
先说一下我所构建的PHP Framework的框架,使用composer作为包管理工具,Macaw作为路由,framework
中的三个文件就是框架的主体文件,Model.php
是模型类,主要是封装数据库操作,将设置的参数拼接为一条query,Db.php
是数据库类,主要是执行query然后返回数据,View.php
是视图类,用于controller向其中灌参数然后寻找对应的模板文件进行渲染输出。
使用Macaw添加路由之后Class not found
这个是因为composer对自动加载类进行了缓存,要使用composer dump-autoload
来将类缓存进行清除。
mysqli返回结果
使用mysqli->query()
返回的查询执行结果一定为数组(如果不是false
或者true
,并且数组中的每一项,并不是一个字典(数组),这就意味着使用[]
取字段是非法的,应该使用->
。