请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

查看: 2521|回复: 1

解决框架model部分sql问题的一个提议

[复制链接]
发表于 2016-1-6 15:26:47 | 显示全部楼层 |阅读模式
speedPHP如能创建一个类似DBModel.php的文件,封装了所有CURD操作,这个model对应数据库而非表,这样可以避免很多不必要的麻烦,有些sql问题需要在新版本中去面对,去解决!

至少有两个sql问题需要解决,包括:group by统计,多表查询时列相同的情况,这里不再举例。

发表于 2016-1-6 15:44:46 | 显示全部楼层
能的,PHP5开始,已经支持大部分面向对象功能,比如说类的“继承”。

所以,很简单可以实现楼上说的:只要所谓的DBModel.php,继承与spModel,然后把里面的构造函数,改造成对应的所谓的“数据库”而不是“表”。

其他的model类,都继承于这个DBModel.php,就可以实现楼上说的了。

其实类似的方法,论坛一搜索就一大把。估计楼上是不太喜欢用搜索吧。

继承,这也是PHP5在2004年给我们带来的方便,虽然可能很快就到PHP7了。不过我们还是得好好去研究PHP和相关的技术哦。

---------------------------

另外,不管新版旧版,实际上一个框架不可能解决所有的“业务问题”,什么group by也好,都是需要开发者自己在框架层面上面去做业务逻辑。

如果说框架是什么功能都要有,不用开发者来去写逻辑的话,那么SQL也不需要存在了,最终连开发者也不需要存在了。
您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2019-12-16 08:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表