| 123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- namespace app\admin\model;
- use app\BaseModel;
- class ExpressionLanguages extends BaseModel
- {
- // 1. 若无需框架默认的完整时间戳,可关闭自动时间戳(可选)
- protected $autoWriteTimestamp = false;
-
- // 2. 仅在插入数据时填充创建日期($insert 仅生效于新增操作)
- protected $insert = [
- // 字段名 => 回调方法/匿名函数,返回 Y-m-d 格式日期
- 'created_at' => 'getCurrentDate',
- ];
- // protected $update = [
- // // 字段名 => 回调方法/匿名函数,返回 Y-m-d 创建日期
- // 'updated_at' => function() { return date('Y-m-d H:i:s'); }
- // ];
- // 自定义方法,返回当前日期
- protected function getCurrentDate()
- {
- return date('Y-m-d H:i:s');
- }
- // 表达式对应分类
- public function category()
- {
- return $this->belongsTo(ExpressionCategory::class, 'category_id');
- }
- public function getImgAttribute($value)
- {
- return ensureUrl($value);
- }
- }
|