一、通过模型获得数据
<?php class GoodsController extends Controller{ // 商品展示 function actionShow(){ // 通过model实现数据表信息查询 // 产生model对象 $goods_model = Goods:model(); // 通过model模型对象调用相关方法获得数据 $goods_info = $goods_model->find(); // var_dump($goods_info); } } ?>
find()方法查询一条数据。
此时,可以通过在主配置文件中打开‘log‘键值下 ‘class‘=> ‘CWebLogRoute‘ 帮助我们获得应用的日志信息,包括运行的sql语句。
echo $goods_info->goods_id; //获取商品id信息
findAll()获取全部记录。其结果是一个大的数组。
我们可以遍历该数组,遍历出来的结果是每条记录的对象。记录对象产生了,我们就可以利用对象调用自己的属性(id,名称,数量,价格等)获得具体信息。
$goods_info = $goods_model->findAll(); foreach ($goods_info as $v){ $v->goods_name; }
如上,
findAll() 返回了一个数组,其中包含许多对象元素信息。
find() 直接返回了一个对象,可以直接通过对象调用自己的属性获得具体信息。
yii 学习笔记九、通过模型获得具体数据信息,布布扣,bubuko.com
原文:http://osric.blog.51cto.com/463990/1391887