2011-02-27 3 views
0

저는 CI가 처음이지만 CakePHP를 잘 알고 있습니다. 저는 CI 문서를 수색했는데 이것을 발견하지 못했습니다.코드 점화 기가 "생성"및 "수정 됨"

CakePHP에서 "만든"및 "수정 한"필드는 "저장"기능에 의해 자동으로 채워집니다. 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); 
    } 

}