【TP5-09】模板输出

1、模板输出
通常在控制器中读取模型数据并渲染模板输出

namespace app\index\controller;

use app\index\model\User as UserModel;
use think\Controller;

class User
{
    public function read($id='')
    {
        $user = UserModel::get($id);
        return view('read',['user'=>$user]);
    }
}
//模型中使用数据
用户ID:{$user.id}
昵称:{$user.nickname}
邮箱:{$user.email}
生日:{$user.birthday}

2、列表数据

namespace app\index\controller;

use app\index\model\User as UserModel;
use think\Controller;

class User
{
    public function index()
    {
        $list = UserModel::all();
        return view('read',['list'=>$list]);
    }
}
//模型中使用数据
{volist name="list" id="user"}
用户ID:{$user.id}
昵称:{$user.nickname}
邮箱:{$user.email}
生日:{$user.birthday}
-------------------------------------
{/volist}

3、输出数组

// 读取用户数据并输出数组
public function read($id = '')
{
    $user = UserModel::get($id);
    dump($user->toArray());
}

4、影藏属性

// 读取用户数据并输出数组
public function read($id = '')
{
    $user = UserModel::get($id);
    dump($user->hidden(['create_time','update_time'])->toArray());
}

5、输出指定属性

// 读取用户数据并输出数组
public function read($id = '')
{
    $user = UserModel::get($id);
    dump($user->visible(['id','nickname','email'])->toArray());
}

6、输出json

// 读取用户数据输出JSON
public function read($id = '')
{
    $user = UserModel::get($id);
    return $user->toJson();
}

个人作品1:(匿名聊天)
http://im.meetyy.cn/

个人作品2:(公众号:我是壁纸菌)


公众号:我是壁纸菌

你可能感兴趣的:(【TP5-09】模板输出)