gpt4 book ai didi

php - 在 CGridView 的 htmlOptions 中添加表达式

转载 作者:行者123 更新时间:2023-12-04 13:54:22 24 4
gpt4 key购买 nike

我正在尝试使用用作 CGridView 组件的 DataProvider 的数组中的一个值来设置 htmlOptions(它是一个 CArrayDataProvider)。其中有一个标志将为 0 或 1(0 表示字体粗细:正常,1 表示粗体)

'htmlOptions'=>array('style'=>'$data["flag"] == 1 ? font-weight: bold; : font-weight: normal;'),

没用,于是我尝试直接在DataProvider中设置样式(返回font-weight: bold;或font-weight: normal;):

'htmlOptions'=>array('style'=>'$data["style"]'),

但是输出是:

<td style="$data["style]">Value</td>

我做错了什么?

最佳答案

您不能在 htmlOptions 中使用 $data 或 $row。您必须扩展 CDataColumn

引用this article有关如何操作的信息。

关于php - 在 CGridView 的 htmlOptions 中添加表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10503849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com