2011-02-27 14 views
0

私はCIが初めてですが、私はCakePHPをかなりよく知っています。私はCIのドキュメントを検索して、これを見つけられませんでした。コードイグナイターが「作成」され、「変更されました」

CakePHPでは、「作成済み」と「変更済み」のフィールドには「保存」機能が自動的に入力されました。 CIには2つのフィールドがありますか?あるいは彼は自動的に何かをつけることができますか?

EDIT:

[OK]を..私はCI_Modelクラスを拡張しましたし、今では、そのような(ケーキから)beforeSaveとしての機能はありますか? DBクラス(db-> setとdb-> insertを使用する)をむしろ拡張するべきではありません。

+2

デフォルトではnoですが、モデルを拡張して機能を追加することもできます。設定が簡単です。 –

+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); 
    } 

} 
関連する問題