MVC medoo数据类库
来源:互联网 发布:linux vi esc 没反应 编辑:程序博客网 时间:2024/06/06 18:30
medoo:轻量级的php数据库框架,提高我们的开发效率
使用medoo我们就要用composer去加载一下medoo类了
在composer.json文件中require项添加”catfan/medoo”:”*”,
然后运行命令
composer update
然后去修改我们的model类然它直接继承medoo
<?phpnamespace core\lib;use core\lib\conf;class model extends \medoo{ public function __construct() { $data=conf::all('database'); parent::__construct($data); }}
接着修改database.php文件
<?phpreturn array( 'database_type' => 'mysql', 'database_name' => 'mvc', 'server' => 'localhost', 'username' => 'root', 'password' => 'root', 'charset' => 'utf8', );
开始测试在控制器中为数据库插入一条数据:
<?phpnamespace app\ctrl;use core\lib\model;class indexCtrl extends \core\imooc{ public function index() { $model = new Model(); dump($model); $data=array( 'title'=>"212", 'content'=>"333" ); $model->insert('tableName',$data); }}
接下来我们规范一下,在app目录下创建model文件夹,在文件夹下创建模型文件并继承model类
<?phpnamespace app\model;use core\lib\model;class mvcModel extends model{ public $tableName = "log"; public function lists() { $res=$this->select($this->tableName,"*"); return $res; } public function getOne($id) { $res =$this->get($this->tableName,"*",array('id'=>$id)); return $res; } public function setOne($id,$data) { return $this->update($this->tableName,$data,array('id'=>$id)); } public function delOne($id) { return $this->delete($this->tableName,array('id'=>$id)); }}
然后再次到控制器中测试:
<?phpnamespace app\ctrl;header('content-type:text/html;charset=utf8');class indexCtrl extends \core\imooc{ public function index() { $model = new \app\model\mvcModel(); $data=$model->lists(); dump($data); } public function update() { $model = new \app\model\mvcModel(); $data=array( 'title'=>"111", 'content'=>'444' ); $model->setOne(3,$data); }}
0 0
- MVC medoo数据类库
- MVC封装(十)medoo数据类
- mvc构建compser加载和medoo数据类
- mvc加载composer且用composer加载medoo数据类
- MVC的简单搭建之medoo数据类
- MVC框架的封装(十)medoo数据类
- 框架内容填充之medoo数据类
- mvc(composer 之 medoo)
- 简单的mvc composer加载medoo数据库类
- 封装mvc框架【五】medoo
- 学习数据库封装(十)medoo数据类
- MVC中集成medoo数据库框架
- mvc的扩展4(medoo)
- Medoo Insert的使用:插入数据
- Medoo Select的使用:查询数据
- Medoo Update的使用:修改更新数据
- Medoo Detele的使用:删除数据
- Medoo Replace的使用:批量替换数据
- 各种排序思想(个人理解)
- 剑指offer:反转链表(java)
- 使用jquery+ajax实现文件上传
- 快排求逆序数&快排与归并时间复杂度比较
- 同源策略与跨域解决方案
- MVC medoo数据类库
- Dialog对话框以及自定义Dialog
- 【Design Pattern】-----Facade
- codeforces 721C (拓排 + DP)
- java io系列05之 ObjectInputStream 和 ObjectOutputStream
- UVA 1212 - Duopoly(最小割)
- Codeforces 486B OR in Matrix【水题】
- 机房收费系统总结
- Android开发——View动画、帧动画和属性动画详解