标签:
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(业务逻辑)层
标签:
原文地址:http://www.cnblogs.com/iLoveMyD/p/4323070.html