这样我们的分表模型就可以工作了,接下来进行增删改查的演示操作。
三、演示
1、插入数据:
在BlogModel中新增函数addOne:/**
* 添加一条数据
* @param array $data
* @return bool|int
*/
public function addOne($data=[]){
if(empty($data[$this->partition['field']])){
E('缺少' . $this->partition['field']);
}
$data['id'] = intval($this->computeTable()->max('id')) + 1;
if($this->create($data)){
$id = $this->computeTable($data)->add();
if($id === false){
$this->error = '插入数据错误';
return false;
}else{
return $data['id'];
}
}
return false;
}在Home/Controller/IndexController文件新增操作addBlog:/**
* 新增数据演示
*/
public function addBlog($uid=1){
$blogM = D('Blog');
for($i=1; $i < 4; $i++){
$this->show("
添加第{$i}条数据
");
$data = ['title'=>'标题'.$i, 'content'=>'内容内容', 'uid'=>$uid];
$result = $blogM->addOne($data);
if($result !== false){
$this