2016-07-28 28 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