现有一数据表:

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()中就可以直接显示了。

使用CHtml::encode直接使用模型的数据进行显示相关推荐

  1. 垃圾分类、EfficientNet模型、数据增强(ImageDataGenerator)、混合训练Mixup、Random Erasing随机擦除、标签平滑正则化、tf.keras.Sequence

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) 垃圾分类.EfficientNet模型.数据增强(ImageD ...

  2. 浙大赵俊博:重新审视模型 vs 数据这个问题!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:赵俊博,浙江大学博导,整理:段秋阳 1. 为啥有必要重新审视? 原 ...

  3. R语言使用xgboost构建回归模型:vtreat包为xgboost回归模型进行数据预处理(缺失值填充、缺失值标识、离散变量独热onehot编码)、构建出生体重的xgboost模型回归模型

    R语言使用xgboost构建回归模型:vtreat包为xgboost回归模型进行数据预处理(缺失值填充.缺失值标识.离散变量独热onehot编码).构建出生体重的xgboost模型回归模型 目录

  4. Laravel中使用模型对数据进行操作

    public function orm(){ //查询表的所有记录 //$user = Admin::all(); //dd($user); //查询某一条记录 //$user = Admin::fi ...

  5. html单页面显示多个文章,从单个html页面上的多个django应用模型获取数据

    我有一个名为Project_Name的项目和一个名为first_app的应用程序,其中包含一些文章. 我在我的主页上显示这些文章标题作为应用页面上文章的链接.从单个html页面上的多个django应用 ...

  6. 2vec需要归一化吗_LTSM模型预测数据如何归一化?(知乎回答)

    LTSM模型预测数据如何归一化?(知乎回答) 小白想问一个问题困扰很久的问题.我已经训练好了一个LTSM网络模型,训练的数据都是经过归一化,但是我用新的数据进行预测的时候,预测数据也要归一化吗?如果我 ...

  7. 模型 标签数据 神经网络_大型神经网络和小数据的模型选择

    模型 标签数据 神经网络 The title statement is certainly a bold claim, and I suspect many of you are shaking yo ...

  8. RBAC权限模型及数据权限扩展的实践

    原文:RBAC权限模型及数据权限扩展的实践 话说大家对RBAC权限模型应该是耳熟能详了.但真正用的好的并不多.并且原始的RBAC模型并不包括数据权限的管理,网上也差点儿没有相关的文章可以參考.本人经过 ...

  9. php更新数据步骤,Thinkphp5模型更新数据方法

    thinPHP5模型更新数据的方法有两个一个是update,一个是save方法,下面看实际案例代码. namespace app\index\controller; use think\Control ...

最新文章

  1. scala学习手记25 - Curry化
  2. python3 pyinstaller 打包后 程序会显示两个进程 解决方法
  3. python的工作方向-Python的就业的方向和前景
  4. 甜甜圈和拓扑学也有关系,你想的到吗?
  5. 比较两个对象中全部属性值是否相等
  6. Python的包(Packages)
  7. Atitit 提升扩展性 自由化理念 参数 第一章 前瞻性设计 第二章  自由化理念 自由化参数 json map等半结构化参数,dsl等全功能参数 自由化功能接口 dsl 自由化返回
  8. QT程序自动拷贝所需动态库批处理
  9. 汉字、图形,Zebra打印机完全解决方案
  10. 多linux系统u盘制作,高手教你如何做一个U盘Linux系统
  11. 2022-2028年中国全屋定制行业发展动态及投资前景分析报告
  12. 线性代数计算器C语言(1)——计算行列式值
  13. Oracle如何保持一致读?
  14. 什么是HTTP状态码?常见HTTP状态码盘点
  15. 有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。矩阵的值由键盘输入。
  16. Blender图解教程:刷权重技巧大全
  17. DBAS生命周期模型
  18. iOS之Xcode断点调试
  19. 网站劫持如何利用网站监控检测
  20. U盘读不出来怎么办?解决电脑读不出U盘的小技能

热门文章

  1. 处理 multipart 请求
  2. SPI (串行外围设备接口) 协议简介
  3. 蝶变 java_蝶变(Debian)_Xfce_新立得软件管理_安装不上软件了,怎么处理?
  4. IT耳朵潘海祥:如果AI 请深AI
  5. mysql安装的官方教程_MySQL官方教程及各平台的安装教程和配置详解入口
  6. 新型实例分割网络PANet(Path Aggregation Network for Instance Segmentation)源码和更新详解
  7. 运筹学 黄金分割法 JAVA实现
  8. cppcheck 自定义规则_cppcheck检查规则
  9. The Sandbox 与赛事平台 LootMogul 达成合作
  10. php删除文件夹(临时文件)代码