function getListByPage($model, $select = '*', $condition = '', $limit = 10, $order = '', $p = '', $ajax = 0) { if (!$model) { return array();; } // 初始化参数 $_GET['p'] = isset($_GET['p']) ? intval($_GET['p']) : 1; $limit = intval($limit) > 0 ? intval($limit) : 10; if ($p) { $_GET['p'] = intval($p) ? intval($p) : 1; } $count = $model->count(); if ($ajax) { $Page = new AjaxPage($count, $limit); } else { $Page = new Page($count, $limit); } $result['page'] = trim($Page->show()); $result['list'] = $model->findAll(array( 'select' => $select, 'condition' => $condition, 'order' => $order, 'limit' => $Page->listRows, 'offset' => $Page->firstRow, )); return $result; }
总结:
经历过ci、tp两个框架后,再看yii进度快很多。掌握某个框架,个人认为无非就是掌握mvc的使用规则,在model层调用数据库方法得到数据,controller层调用model层数据并进行逻辑处理,再传给view层,同时了解框架的模板操作,表单操作,分页操作,文件上传操作,cookie和session操作,url调用,这些掌握了,在经过项目的磨合,就差不多了,理解了常用操作之后,再去看看源码,对比并总结框架间的区别和共性,从而升华自己的技术,以后常用开发就不在话下,拿可观的薪水也是如此。
更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》