我從另一個控制器的方法調用一個控制器方法。我可以確認該方法正在被調用,因爲當我對傳遞的數據執行print_r時,我會看到我期望的一切。我的問題是,當我調用$ this-> Log-> save($ this-> data)時,沒有任何內容寫入數據庫。我是一名.NET開發人員,因此我對CakePHP知之甚少,但我知道這是人們應該將東西存入數據庫的方式,因此我遭受了很大的困難。CakePHP控制器方法不寫入DB
和罪犯:
<?php
//the called controller
class LogsController extends AppController
{
function cms_addlog($note,$ba_id)
{
$this->Log->create();
$curDateTime = getdate();
$this->data['LogTime'] = $curDateTime;
$this->data['Note'] = $note;
$this->data['brandactivatorid'] = $ba_id;
//print_r($this->data);
//die();
$this->Log->save($this->data);
}
}
?>
但是爲什麼它會一直運行我的函數並拒絕執行最後一行? – 2013-03-11 14:30:35
沒有什麼區別。 – 2013-03-11 14:47:55