从另一个模型保存数据(我自己的日志系统)

时间:2010-05-31 10:24:00

标签: cakephp controller

我正在尝试为CakePHP Intranet编写一个日志系统。我需要的是存储有人试图登录的用户名/日期时间。

我的登录代码在clients_controller上,我需要将数据存储在名为log的模型上(我有模型,控制器,视图......但它们没有关系)

我怎么能做到这一点?

谢谢

1 个答案:

答案 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);