2016-07-28 2 views
0

나는이 프로젝트에서 일하고 있습니다.cakephp에서 삭제 기능이 작동하지 않습니다.

이 프로젝트의 데이터베이스가 다른 위치로 이동되었습니다. 데이터베이스 이동은 소유자가 수행합니다. 이로 인해 레코드에 대한 "삭제"기능인 하나의 기능이 작동을 멈 춥니 다.

제 개발 환경에서는 갑자기 작동하는 것보다 데이터베이스를 로컬로 옮겼습니다. 어느 날 제가 서버에 삭제 요청을 보내는 것에 문제가 있다고 생각합니다.

코드는 다음과 같습니다

내 문제를 해결에 대해 갈 수있는 방법
if ($this->RemovedDuty->save($duty['Duty'])) { 
     if ($this->Duty->delete($duty_id)) { 
      $this->Session->setFlash('This duty is removed', 'default', array('class' => 'message success')); 
      return true; 
     } else { 
      $this->Session->setFlash('This duty could not be removed.', 'default', array('class' => 'message error')); 
      return false; 
     } 
    } else { 
     $this->Session->setFlash('There is something wrong with backing up the data', 'default', array('class' => 'message error')); 
     return false; 
    } 
} 

?

답변

0

모델에 대한 확신이 있습니까? RemovedDuty 모델에서 저장하고 Duty 모델에서 삭제한다는 것을 알았습니다. 모델이 올바른지 확인하십시오.

또한 모델이 올바른 테이블을 참조하는지 확인하십시오.

건배!

+0

글쎄 절약 효과가 잘 작동하지만 코드에서 $ duty_id가 삭제되지 않습니다. 코드는 "이 의무를 제거 할 수 없습니다"에서 끝납니다. 더구나,이 모든 것은 현지 환경에서 완벽하게 작동합니다 – deltu100

1

데이터베이스 사용자가 새 서버의 레코드를 삭제할 수있는 권한이 있는지 확인 했습니까?

+0

분명히, 그렇지 않았습니다 :( – deltu100

관련 문제