1、实现model使用效果
文章来源地址https://www.toymoban.com/news/detail-642611.html
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
<?php
class 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);
}
}
文章来源:https://www.toymoban.com/news/detail-642611.html
到了这里,关于PHP最简单自定义自己的框架model使用(七)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!