当前位置: 首页 > news >正文

PHP最简单自定义自己的框架model使用(七)

1、实现model使用效果 

 2、自动加载model,KJ.php

   //自动加载文件public static function _autoload($className){switch ($className){//自动model类case substr($className,-5)=='Model':$path= MODEL.'/'.$className.'.php';if(is_file($path))  include $path;break;//自动加载控制器case substr($className,-3)=='Crl':$path= CONTROLLER.'/'.$className.'.php';if(is_file($path))  include $path;break;//自动加载基类case substr($className,-4)=='Base':$path= KJ_CORE.'/base/'.$className.'.php';if(is_file($path))  include $path;break;default :break;}}

3、model可定义table,ModelBase.php

  public function __construct($table=null){if($table){$this->table=$table;}if(!$this->table){die("no table" );}$this->_connect();$this->_opt();}

4、创建model文件,testModel.php

<?phpclass testModel extends  ModelBase{public $table='test';public  function findId($id){return   $this->where('id='.$id)->find();}}

5、调用model,indexCrl.php

<?php
class indexCrl{public function index(){$model=new testModel();$data=$model->select();var_dump($data);$data2=$model->findId(1);var_dump($data2);}
}

http://www.lryc.cn/news/119903.html

相关文章:

  • 程序猿成长之路之密码学篇-分组密码加密模式及IV(偏移量)的详解
  • Windows下批处理删除文件
  • html中文件上传储存到本地路径
  • 第九章 SpringBoot 自动配置原理 入门
  • String str=new String(“tango“) 创建了几个对象?
  • 引入三阶失真的非线性放大器的模拟输出及使用中值滤波器去除峰值研究(Matlab代码实现)
  • 【观察者设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
  • 精细解析中文公司名称:智能分词工具助力地名、品牌名、行业词和后缀提取
  • 网络编程(JavaEE初阶系列10)
  • Git常用的指令
  • LoadRunner(2)
  • CTF之逆向之阿里巴巴
  • Labview控制APx(Audio Precision)进行测试测量(五)
  • 在单元测试中使用Jest模拟VS Code extension API
  • django boostrap html实现可拖拽的左右布局,鼠标拖动调整左右布局的大小或占比
  • 谈谈闭包和闭包使用场景
  • MATLAB算法实战应用案例精讲-【图像处理】边界框锚框
  • 04什么场景要用到微服务
  • .NET SqlSuger 简单介绍,超快开发数据库
  • SpringBoot复习:(28)【前后端不分离】自定义View
  • springcloud3 springcloud stream的学习以及案例(了解)
  • Kotlin理解内置函数
  • 手机app测试
  • Centos部署Git
  • k8s 控制器
  • 谷歌关闭跨域限制.(生成一个开发浏览器),Chrome关闭跨域
  • 实践指南-前端性能提升 270% | 京东云技术团队
  • 8月11日上课内容 nginx的多实例和动静分离
  • 腾讯云CVM服务器端口在安全组中打开!
  • k8s、docker添加daemon.json添加“exec-opts“: [“native.cgroupdriver=systemd“]后无法启动的问题