PHP

【TP5-09】模板输出

2017-09-30  本文已影响34人  Geeks_Chen

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}<br/>
昵称:{$user.nickname}<br/>
邮箱:{$user.email}<br/>
生日:{$user.birthday}<br/>

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}<br/>
昵称:{$user.nickname}<br/>
邮箱:{$user.email}<br/>
生日:{$user.birthday}<br/>
-------------------------------------<br/>
{/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();
}
上一篇下一篇

猜你喜欢

热点阅读