2011-02-27 63 views
0

我是新來的CI,但我知道CakePHP很好。我搜查了CI的文檔,但沒有找到。代碼點火器「創建」和「修改」

在CakePHP中,「created」和「modified」字段由「save」函數自動填充。 CI有兩個這樣的領域嗎?或者他能自動填充某些內容嗎?

編輯:

行..我延長了CI_Model類,現在,有一個功能,如beforeSave(從蛋糕)?我不應該擴展DB類(我使用db-> set和db-> insert);

+2

默認情況下不是,但您可以擴展模型並添加功能,如果你喜歡,它很容易設置。 –

+0

如何擴展模型?我一直在看鉤子文檔,但我只找到控制器。 –

回答

2

可以麼?

<?php 
class spj_Model extends CI_Model { 
    var $table; 

    function __construct() { 
     parent::__construct(); 
    } 

    function insert($data) { 
     $this->load->helper('date'); 

     $data['created'] = date('Y-m-d H:i:s',now()); 
     $data['modified'] = date('Y-m-d H:i:s',now()); 

     return $this->db->insert($this->table,$data); 
    } 

    function update($data,$where=array()) { 
     $this->load->helper('date'); 

     $data['modified'] = date('Y-m-d H:i:s',now()); 

     return $this->db->ubdate($this->table,$data, $where); 
    } 

}