我的框架:模型

来源:互联网 发布:安卓应用市场 知乎 编辑:程序博客网 时间:2024/05/16 19:55
<?php
final class MBizLog extends SModel {
    protected static $handle; //单例句柄


    protected $table;

    protected function __construct() {
        $this->table = $this->_table('biz_log');
    }

    /**
     * 获取本类单例的方法,公开
     *
     * @return MBizLog
     */
    public static function instance() {
        if(self::$handle){
            return self::$handle;
        }

        $class = __CLASS__;
        self::$handle = new $class();
        return self::$handle;
    }

    /**
     * 商家管理时调用的日志插入
     *
     */
    static public function addLog($msg) {

 

所有模型都继承SModel

 

模型类名 M开头

 

前两个属性与前两个方法是固定写法  , 请修改其中 具体表相关的词(包括注释中)

 

之后是各种模型方法

 

注意,模型是单例的,调用时需要 MProduct::instance()->xxx()

 

    基类已经实现的模型方法

    1

    get

    获取单值

     

    2

    row

    获取一条记录

     

    3

    col

    获取一列

     

    4

    select

    获取多条记录

     

    5

    update

     

     

    6

    insert

     

     

    7

    delete

     

     

    8

    exist

    判断是否存在满足条件的记录

     

    9

    immit

    处理字符串,防注入

     

    10

    count

    计数

     

     

     

    table属性的常用方法

    1

    query

    复杂SQL语句的查询

    2

    execute

    复杂SQL语句的执行

阅读(166) | 评论(0) | 转发(0) |
0

上一篇:我的框架:模板

下一篇:我的框架:表单验证

相关热门文章
  • IP Sec VPN与NAT破镜重圆
  • 网站导航
  • UT2.0正式版下载
  • tomcat6.0配置(含配置视频下载...
  • Gomez中国网站用户体验排行榜(...
  • LNMP 老是会出现502?
  • suse 运用一个shell获取本机和...
  • 虚拟机 unix 配置ip
  • hp-un 主机新系统读不到磁盘阵...
  • mysql出现问题:Starting MySQ...
给主人留下些什么吧!~~
原创粉丝点击