我从另一个控制器的方法调用一个控制器方法。我可以确认该方法正在被调用,因为当我对传递的数据执行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