zoukankan      html  css  js  c++  java
  • zpf框架的business使用方法

    2015年3月9日 10:58:42

    controller 是接受数据分派任务的地方

    model 接收controller来的数据, 获取处理数据库中的数据, 然后再返回给controller 的业务逻辑层

    controller 分派任务就是调用业务逻辑层business/model

    调用写法是:

    $r = Load::Model('Bbs')->getTiezi();

     model中查询数据库中数据:

     1     //获取论坛一级帖子列表
     2     public function getTiezi()
     3     {
     4         $r = $this->getlink('tiezi')
     5             ->setWhere(['level' => 0])
     6             ->setFields('id, strtime, content, nickname')
     7             ->setOrder('id desc')
     8             ->get();
     9         return $r;
    10     }

    其中的getlink()函数就是链接数据库获取数据用的, 参数名字是下边配置文件中第25行的数组键名字:

     1 class DBConfig
     2 {
     3     //mysql link param
     4     public static $write = array(
     5         array(
     6             'host' => '127.0.0.1',
     7             'username' => '',
     8             'password' => '',
     9         )
    10 
    11         );
    12 
    13     public static $read = array(
    14         array(
    15             'host' => '127.0.0.1',
    16             'username' => '',
    17             'password' => '',
    18         )
    19         );
    20 
    21     //table info
    22     //虚拟表名 => 数据库名, 表名
    23     //最好将所有model在此备案, 方便管理
    24     public static $tableinfo = array(
    25         'name' => 'test, name',
    26         'tiezi' => 'test, tiezi',
    27 ....

     注: 框架中没有明确的model层, 所谓的model层就是上边的数据库/表配置文件, 真正行使model层功能的是这个business(业务逻辑)层

  • 相关阅读:
    经典SQL语句大全
    C# 在子线程中创建不会阻塞执行窗体
    win7 C# winForm编程 savefiledialog 不能弹出保存窗体
    什么是AJAX技术及其常识
    C++安装失败解决办法
    java实现图像的直方图均衡以及灰度线性变化,灰度拉伸
    java关于邮件发送
    我都博客第一天
    开博随笔
    git使用
  • 原文地址:https://www.cnblogs.com/iLoveMyD/p/4323070.html
Copyright © 2011-2022 走看看