删除project时,应该把project下面的task同时删除!
2015-04-16 16:11:17
天罗地网
  • 访问次数: 31
  • 注册日期: 2015-03-02
  • 最后登录: 2017-02-28
  • 我的积分: 245
  • 门派等级: 无门派

删除project时,应该把project下面的task同时删除!否则数据库残留还多未标记删除的task。我自己外挂一个delete

                        <?php 
                        class 
                        project 
                        extends 
                        control 
                        { 
                         
                        public function 
                        delete
                        (
                        $projectID
                        ) 
                         { 
                         
                        $this
                        ->
                        project
                        ->delete(
                        TABLE_PROJECT
                        , 
                        $projectID
                        ); 
                         
                         
                        $this
                        ->
                        dao
                        ->update(
                        TABLE_TASK
                        )->set(
                        'deleted'
                        )->eq(
                        1
                        )->where(
                        'project'
                        )->eq(
                        $projectID
                        )->e x e c(); 
                         
                         
                         
                        if 
                        (dao::
                        isError
                        ()) 
                        $this
                        ->send(
                        array
                        (
                        'result' 
                        => 
                        'fail'
                        , 
                        'message' 
                        => dao::
                        getError
                        ())); 
                         
                        $this
                        ->send(
                        array
                        (
                        'result' 
                        => 
                        'success'
                        )); 
                         
                        
                        }
沙发
2015-04-19 16:23:01
王春生
  • 访问次数: 940
  • 注册日期: 2014-05-02
  • 最后登录: 2026-01-06
  • 我的积分: 1314
  • 门派等级: 无门派
关联删除操作太危险,也不合理。
1/1