2011-02-27 61 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); 
    } 

}