美文网首页PHP
【TP5-09】模板输出

【TP5-09】模板输出

作者: Geeks_Chen | 来源:发表于2017-09-30 08:58 被阅读34次

    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();
    }
    

    相关文章

      网友评论

        本文标题:【TP5-09】模板输出

        本文链接:https://www.haomeiwen.com/subject/qfmosxtx.html