\KTRLibModelTimestampableTrait

テーブルのカラムに対しinsert,update,deleteが実行された時にタイムスタンプを押すようにするトレイトです。

このトレイトはモデルクラスに対してuseしてください。 また、このモデルに紐づくDBのテーブルにはcreated_at,updated_teカラムを設定してください。 マイグレーションファイルでtimestampableメソッドをコールすると対応したカラムが設定されるので便利です。


<?php

namespace Sample\Apps\Models;

use KTRLib\ModelTimestampableTrait;
use Phalcon\Mvc\Model;

class Resources extends Model
{
    use ModelTimestampableTrait;

    public $id;
    public $name;
    public $key;

    public function initialize()
    {
       $this->setSource('resources');
       $this->addTimestampableBehavior(); //必ずこのメソッドをコールしてください
    }
}

Summary

Methods
Properties
Constants
No public methods found
$created_at
$updated_at
No constants found
addTimestampableBehavior()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$created_at

$created_at : 

Type

$updated_at

$updated_at : 

Type

Methods

addTimestampableBehavior()

addTimestampableBehavior() 

ビヘイビアを設定します(タイムスタンプ)