Model_Auth_User_Token::initialize PHP Method

initialize() public static method

public static initialize ( Jelly_Meta $meta )
$meta Jelly_Meta
    public static function initialize(Jelly_Meta $meta)
    {
        $meta->fields(array('id' => new Field_Primary(), 'token' => new Field_String(array('unique' => TRUE, 'rules' => array('max_length' => array(32)))), 'user' => new Field_BelongsTo(), 'user_agent' => new Field_String(), 'created' => new Field_Timestamp(array('auto_now_create' => TRUE)), 'expires' => new Field_Timestamp()));
        if (mt_rand(1, 100) === 1) {
            // Do garbage collection
            Jelly::delete('user_token')->where('expires', '<', time())->execute();
        }
    }

Usage Example

コード例 #1
0
ファイル: Token.php プロジェクト: Konro1/pms
 public static function initialize(Jam_Meta $meta)
 {
     $meta->db(Kohana::TESTING);
     parent::initialize($meta);
     $meta->associations(array('user' => Jam::association('belongsto', array('foreign_model' => 'test_user', 'foreign_key' => 'test_user_id'))));
 }