Phalcon中使用 Traits 处理 created_at 和 updated_at

自 PHP 5.4.0 起,可以使用Traits在类中复用代码。关于Trait的详细介绍看 这里


用Trait实现model插入数据时自动记录created_at, 更新数据时自动更新updated_at:
<?php

trait MyTimestampable
{
    public function beforeCreate()
    {
        $this->created_at = date("Y-m-d H:i:s");
    }

    public function beforeUpdate()
    {
        $this->updated_at = date("Y-m-d H:i:s");
    }
}

然后再模型中使用它:

<?php

use Phalcon\Mvc\Model;

class Products extends Model
{
    use MyTimestampable;
}
推荐阅读
下边步骤是php已经安装好的前提下的操作: 环境:centos6.4 + php5.6.22 + nginx1.10.0。 步骤: git clone https://github.com/phalcon/cphalcon cd cphalcon/build/php5/64bits make clean /usr/local/php/bin/phpize --clean /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/p
博客样式整体基于layui,本来layui包含分页组件,但是前端分页组件不适用于博客系统, 所以抽空把MIAO.BLOG的后端分页功能实现了,记录一下实现过程
评论