候的開發效率
我們現在composer.json 的require里加入
"catfan/medoo":"*"
然後在命令行項目根目錄執行composer update命令
這樣我的medoo框架就已經下載好了
首先修改我們的模型文件
core\lib\model.php
<?php
namespace core\lib;
use core\lib\conf;
class model extends \medoo
{
public function __construct(){
$option = conf::all('database');
parent::__construct($option); //調用父類的初始化方法
}
}
database.php
<?php
return array(
'database_type' => 'mysql',
'database_name' => 'test',
'server' => 'localhost',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8'
);
在app目錄下創建model文件夾,我的表是user表,所以在model目錄下創建一個userModel文件
<?php
namespace app\model;
use core\lib\model;
class userModel extends model{
public $table = "user";
public function lists(){
$ret = $this->select($this->table,'*');
return $ret;
}
public function getOne($id){
$ret = $this->get($this->table,'*',array(
'id'=>$id
));
return $ret;
}
model文件裏主要是定義一下sql語句,如增刪改查
然後在控制器中初始化model類
<?php
namespace app\ctrl;
use core\lib\model;
class indexCtrl extends \core\imooc
{
public function index(){
$model = new \app\model\userModel();
$data = array(
'name'=>'zs',
'pwd'=>222
);
$re = $model->delOne(1);
dump($re);
}
}
這樣我們通過composer來加載一個數據庫的操作框架,達到提高開發效率的功能