我正在尝试为CakePHP Intranet编写一个日志系统。我需要的是存储有人试图登录的用户名/日期时间。
我的登录代码在clients_controller上,我需要将数据存储在名为log的模型上(我有模型,控制器,视图......但它们没有关系)
我怎么能做到这一点?
谢谢
答案 0 :(得分:1)
在客户端控制器中添加以下行:
$var uses = array('Client', 'Log'); // all the model that is used
// by the client controller.
在cakephp 2.3中
public $uses = array('Client', 'Log');
在有人登录时创建日志:
$this->Log->create();
$log = array('Log' => array(
'username' => $username,
'datetime' => date('Y-m-d H:i:s')
));
$this->Log->save($log);