使用CHtml::encode直接使用模型的数据进行显示
2014-03-07 15:21
555 查看
现有一数据表:
spec_info对应的字段有spec_info_id,spec_id,spec_info_name,
现在已经知道spec_info_id可以从数组中读取出来,但是,其显示是数值。现在,想通过spec_info_id直接从YII中对应的模型中取出spec_info_name进行显示的代码片段如下:
这里,使用了CHtml::encode()方法
参数说明:
<?php echo CHtml::encode(SpecInfo::model()->findByAttributes(array('spec_info_id'=>$v['color']))->spec_info_name); ?>
SpecInfo::model()->findByAttributes(array('spec_info_id'=>$v['color']))->spec_info_name表示,从数据模型中取得指定属性的数据对象,然后取出要显示的值,放进CHtml::eccode()中就可以直接显示了。
spec_info对应的字段有spec_info_id,spec_id,spec_info_name,
现在已经知道spec_info_id可以从数组中读取出来,但是,其显示是数值。现在,想通过spec_info_id直接从YII中对应的模型中取出spec_info_name进行显示的代码片段如下:
<ul class="list"> <?php if(!empty($list)) { ?> <?php foreach($list as $k=>$v) { ?> <li> <div class="top"><i class="select selected" value="<?php echo $k;?>"></i></div> <div class="mid"> <div class="lt"><img src="<?php echo CHtml::encode(TblGoods::model()->findByPk($k)->goods_small_pic); ?>" alt="" /></div> <div class="rt"> <h5>商品名称:<?php echo $v['name']; ?></h5> <span>单价:<em><?php echo $v['shop_price']; ?></em></span> <span>颜色:<em><?php echo CHtml::encode(SpecInfo::model()->findByAttributes(array('spec_info_id'=>$v['color']))->spec_info_name); ?></em></span> <span>尺寸:<em><?php echo CHtml::encode(SpecInfo::model()->findByAttributes(array('spec_info_id'=>$v['size']))->spec_info_name); ?></em></span> </div> </div> <div class="btm"> <span>共计:<em><?php echo $v['shop_price']*$v['num']; ?></em></span> <span> <label>数量:</label> <input id="<?php echo $k; ?>" class="changenums" type="text" name="num" value="<?php echo $v['num']; ?>" class="num" /> </span> <span id="<?php echo $k; ?>" class="dele"><a href="javascript:void(0);"><img src="<?php echo IMG_URL; ?>dele.png" alt="删除" /></a></span> </div> </li> <?php }} else { ?> <li>您的购物车已清空</li> <?php } ?> </ul>
这里,使用了CHtml::encode()方法
参数说明:
<?php echo CHtml::encode(SpecInfo::model()->findByAttributes(array('spec_info_id'=>$v['color']))->spec_info_name); ?>
SpecInfo::model()->findByAttributes(array('spec_info_id'=>$v['color']))->spec_info_name表示,从数据模型中取得指定属性的数据对象,然后取出要显示的值,放进CHtml::eccode()中就可以直接显示了。
相关文章推荐
- Spring boot项目 使用ip+port+contextPath进行访问的时候会直接显示出项目中的一些接口信息和相关数据
- thinkphp的M方法可以直接使用模型类进行查询,而模型类名字要与数据表对应,模型类中字段不需要写
- 如何使用DirectDraw直接显示YUV视频数据
- 使用jupyter显示模型各层数据和参数
- vue使用ajax获取后台数据进行显示的示例
- 如何使用DirectDraw直接显示RGB、YUV视频数据(播放yuv)
- 使用Lua CJSON库进行encode与decode操作完成对Json数据转化
- 使用数据挖掘模型进行查询
- 在SAP UI中使用纯JavaScript显示产品主数据的3D模型视图
- 【COCOS2DX-LUA 脚本开发之十】使用Lua CJSON库进行encode与decode操作完成对Json数据转化
- 如何使用DirectDraw直接显示RGB、YUV视频数据(播放yuv)
- 如何使用DirectDraw直接显示YUV视频数据
- 如何使用DirectDraw直接显示YUV视频数据
- 如何使用DirectDraw直接显示RGB、YUV视频数据(播放yuv)
- Android为什么要设计出Bundle而不是直接使用HashMap来进行数据传递
- 一个使用GridView显示数据,并且可以进行添加、修改、删除操作的例子
- 数据仓库的模型设计 A. 数据建模方法论 数据仓库模型设计遵循“自顶向下、逐步求精”的设计原则。 模型设计分为三个阶段: 1,概念模型 对业务的范围和使用,从高度上进行抽象概括,也就是划分主题域。 一
- 使用ActiveReport for .net 进行报表开发(三)--显示对象集合中的数据
- lua教程十---使用Lua CJSON库进行encode与decode操作完成对Json数据转化
- 使用Weka进行数据挖掘(Weka教程九)模型序列化/持久化存储和加载