ThinkPHP3.2.3对数据的添、删、改、查(CURD)

2018-06-22 05:33:23来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

对数据的添加:

public function form()
{
        parent::common();

        $obj = D('Leave');
        if (IS_POST) {
            $data = I('post.');
            if ($obj->create($data)) {
                $rs = $obj->add();
                if ($rs) {
                    //$this->success('新增成功', 'Approval/approval');
                    $this->redirect('Approval/approval');
                }
            } else {
                $this->assign('error', json_encode($obj->getError()));
                $error1 = $obj->getError();
                $this->assign('error1', $error1);
            }
}

对数据的修改:

 $data = I('post.');

D('Leave')->Approver = $data['Approver'];

D('Leave')->where("id={$data['id']}")->save(); 

对数据的查询:

//控制器中关联查询(leave表与user表关联)

D('Leave')->relation(true)->where('Leave.depart_id=2and Leave.job_id!=5')->select();

//leave模型中

protected $_link = [
        'user' => self::BELONGS_TO
];

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:PHP中的闭包和匿名函数

下一篇:php判断是移动端还是pc