模型这一块,Think PHP讲解的比较复杂,并且内部做了各种数据库兼容,我认为,虽然它做了这么多的兼容,但是并不代表我们要使用那么多晦涩的用法,事实上,那些用法是降低效率的。
ORM:object relational mapping 对象关系映射,以中间件的形式存在。
CURD: create update read delete
ActiveRecord模式:领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录。
领域模型模式和模型类关系密切,这里首先介绍模型类:
<?php
namespace Home\Model;
use Think\Model;
class UserModel extends Model
{
public $tablePrefix ='';
public $tableName='user';
public $trueTableName='user';
public $dbName='snatch';
public function text() {
print_r($this->db->query('select * from segment limit 1'));
return "这是模型";
}
}
?>