1
我正在嘗試爲我的CakePHP Intranet編寫日誌系統。我需要的是存儲de用戶名/日期時間有人試圖登錄。保存來自另一個模型(我自己的日誌系統)的數據
我的登錄代碼是關於clients_controller,我需要將數據存儲在一個模式叫日誌(我有模式,控制器,視圖...但他們不相關)
我怎麼能achive說?
謝謝
我正在嘗試爲我的CakePHP Intranet編寫日誌系統。我需要的是存儲de用戶名/日期時間有人試圖登錄。保存來自另一個模型(我自己的日誌系統)的數據
我的登錄代碼是關於clients_controller,我需要將數據存儲在一個模式叫日誌(我有模式,控制器,視圖...但他們不相關)
我怎麼能achive說?
謝謝
加入這一行的客戶機控制器:
$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);
把Log模型放在'$ uses'數組中就行了廣告它在該控制器中的所有操作。如果你只需要一個動作,你可以使用'$ this-> Log = ClassRegistry :: init('Log');'手動加載它。 – deizel 2010-05-31 13:01:32
哦!而已?我會稍後再試。 非常感謝你! – ikerib 2010-06-01 07:05:01
ey!比你們兩個這麼多!有用!! – ikerib 2010-06-01 12:56:30