1、获取一个数据(推荐静态调用find方法)
①静态调用get方法或者find方法
[PHP] 纯文本查看 复制代码 //取出主键为1的数据 where id = 1
$user = \app\admin\model\User::get(1);
$user = \app\admin\model\User::find(1);
//使用数组查询(非主键字段),只能用get不能用find where name = 'thinkphp'
$user = User::get(['name' => 'thinkphp']);
//取出第一条数据,只能用find不能用get
$user = User::find();
②动态调用get方法或者find方法
[PHP] 纯文本查看 复制代码 $user = new User();
//取出主键为1的数据
$info = $user->find(1);
$info = $user->get(1);
//使用数组查询(非主键字段),只能用get不能用find
$info = $user->get(['name' => 'thinkphp']);
//取出第一条数据,只能用find不能用get
$info = $user->find();
注:get或者find方法返回的是当前模型的对象实例或者null 返回的模型对象,可以直接当做数组使用,也可以调用toArray() 直接转化为数组。 2、案例:后台商品详情展示
①修改Goods控制器read方法,查询详情页所需数据
②修改view/goods/index.html,遍历数组展示数据
|