zpf框架的business使用方法

2015年3月9日 10:58:42

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

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

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

调用写法是:

$this->loadBusiness(‘Test‘)->test();

同时,business之间也可以互相调用:

$this->main->loadBusiness(‘Test‘)->test();

business中查询数据库中数据:

1     public function getName()
2     {
3         $where = " `initial` = ‘z‘ ";
4         $fields = ‘name pinyin initial‘;
5         return $this->getlink(‘name‘)->select($where, $fields);
6     }

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

 1 class config
 2 {
 3     //mysql link param
 4     public static $lcdbparam = array(
 5         ‘host‘ => ‘127.0.0.1‘,
 6         ‘username‘ => ‘‘,
 7         ‘password‘ => ‘‘,
 8         );
 9
10     public static $remotedbparam = array(
11         ‘host‘ => ‘‘,
12         ‘username‘ => ‘‘,
13         ‘password‘ => ‘‘,
14         ‘default‘ => ‘‘
15         );
16
17     //table info
18     public static $tableinfo = array(
19         ‘name‘ => ‘test name lcdbparam‘,
20         ‘tiezi‘ => ‘bbs tiezi remotedbparam‘
21         );
22 }

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

时间: 2024-12-12 21:37:26

zpf框架的business使用方法的相关文章

开关控件在主流前端框架中的使用方法

本文仅介绍使用方法,后续再介绍实现方案及优劣对比. jquerymobile jqm可以使用checkbox和select模拟switch控件,只需要增加data-role='flipswitch'即可: 默认开关控件: <input type="checkbox" data-role="flipswitch" /> 若要变为选中状态,只需要增加一个checked属性即可,如下: <input type="checkbox" d

960网格布局框架(前端css框架)的使用方法

960框架总宽960px CSS框架已经出现很长时间了,关于这些框架的用处也被我们讨论了很多遍了.有人说,CSS框架不够先进,还有人说这些框架大大的节省了他们的开发时间.在此,我们将不再讨论这个问题. 前段时间,我了解到了CSS框架.经过对Malo.BluePrint和960做了实验对比后,我得出一个结论:我最喜欢960CSS框架. 本教程将解释这个框架的基本原理,这样你就可以用960来快速进入开发. 基本原理 你必须知道一些基本原理来“学习这个框架是如何工作的”.你可以通过实验(或者是用fir

struts2.5框架使用通配符指定方法常见错误

struts2.5框架使用通配符指定方法(常见错误) 在学习struts框架时经常会使用到通配符调用方法,如下: <package name="shop" namespace="/" extends="struts-default"> <!-- 配置Action --> <actionname="user_*" class="userAction" method="{

dwr框架中DWRUtil的方法

dwr框架中DWRUtil的方法 2008-10-14 17:57:23|  分类: JAVA |  标签: |举报 |字号大中小 订阅 7. util.js 功能 util.js包含了一些工具函数来帮助你用javascript数据(例如从服务器返回的数据)来更新你的web页面. 你可以在DWR以外使用它,因为它不依赖于DWR的其他部分.你可以下载整个DWR或者单独下载. 4个基本的操作页面的函数:getValue[s]()和setValue[s]()可以操作大部分HTML元素除了table,l

session过期跳转到登陆页面并跳出iframe框架的两个方法

最近在做拦截器,判断用户登录后操作超时,失去权限然后要重新登录,但是用的iframe,返回的登陆页总是在框架中显示,我百度了下,总是只有其中一个方法,现在分享下两种解决方法,希望对你们有帮助: 方法一: 一般使用filter过滤用户是否登录,如果用户没有登陆则转向登陆页面,这时候可以使用response.sendRedirect().但当在页面上使用了iframe后,发现被重定向的只是父页面中的iframe区域,登陆页面内容显示在该区域中.说明在过滤器中发送重定向请求时,是在iframe页面发送

Laravel框架中的make方法详解

为什么网上已经有这么多的介绍Laravel的执行流程了,Laravel的容器详解了,Laravel的特性了,Laravel的启动过程了之类的文章,我还要来再分享呢? 因为,每个人的思维方式和方向是不一样的,所以就会出现这样的一个场景,当你遇到一个问题在网上寻求答案的时候,有很多文章都解释了你的这个问题,但是你只对其中一篇感兴趣,那是因为作者的思维方式和你的很接近而作者的文笔也可能是你喜欢的那种类型.正因如此,我也来分享一些我在研究Laravel框架时的一些观点和看法,希望给那些和我有类似思维方式

讲述了Django框架模板的使用方法

文章来源: 敏而好学论坛 嗨学网www.piaodoo.com 欢迎大家相互学习本文实例讲述了Django框架模板的使用方法.分享给大家供大家参考,具体如下: 创建模板文件夹 在项目下床架一个模板文件夹 在templates下面为了区分是哪一个应用的模板再建一个与应用同名的文件夹. 在setting.py的TEMLATES里配置模板文件的路径 在视图函数里return reder def index(request):#视图函数必须有一个参数 #进行处理,和M和T进行交互... # return

给微软的依赖注入框架写一些扩展方法

给微软的依赖注入框架写一些扩展方法 Intro 现在在项目里大多都是直接使用微软的依赖注入框架,而微软的注入方式比较简单,不如 AutoFac 使用起来灵活,于是想给微软的依赖注入增加一些扩展,使得可以像AutoFac 一样比较灵活的注册服务 Extensions RegisterTypeAsImplementedInterface 将类型注册为其实现的接口,比如 pubic class UserService:IUserService,IUserRepository{}, 注册 UserSer

XUtils===XUtils3框架的基本使用方法

转载自:http://blog.csdn.NET/a1002450926/article/details/50341173 今天给大家带来XUtils3的基本介绍,本文章的案例都是基于XUtils3的API语法进行的演示.相信大家对这个框架也都了解过,下面简单介绍下XUtils3的一些基本知识. XUtils3一共有4大功能:注解模块,网络模块,图片加载模块,数据库模块. 使用XUtils只需要在libs文件夹里面加入一个jar包,如果对服务器返回的数据进行封装的话,还需要导入一个Gson的ja