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();
}
网友评论