tp5.1 讀取器的使用

讀取器還能夠定義讀取數據表中不存在的屬性,例如把原始生日和轉換的格式分開兩個屬性 birthday(數據庫存在) 和 user_birthday(數據庫不存在) ,咱們只需定義 user_birthday 屬性的讀取器方法:
<?php
namespace app\index\model;
use think\Model;
class User extends Model
{
    // user_birthday讀取器
    protected function getUserBirthdayAttr($value,$data)
    {
        return date('Y-m-d', $data['birthday']);
    }
php

這時候咱們直接在控制器中echo $data->user_birthday; 就能夠輸出Y-m-d格式的時間。數據庫

須要注意的是若是直接打印$data是看不到user_birthday的須要打印$data['user_birthday']才能看到(目前我遇到的是這樣的)app

相關文章
相關標籤/搜索