我有一张桌子,上面有物品。对于每一个,如果它被释放,我想显示很棒的字体图标“class fa fa-toggle-on”,否则显示“class fa fa-toggle-off”。这是表中的最后一列。下面是我正在为该专栏尝试的代码:<td><?php echo Html::a('<i class='<?=($object->is_released == true) ? 'fa fa-toggle-on' : 'fa fa- toggle- off';?>'</i>', ['objects/release', 'id' => $object->id], ['title' => 'Released','onclick' =>""]) ?> </td>这还没有完成,但我无法让 php 三元运算符工作。它似乎根本不解释它,可能是因为我不知道这里的正确语法。或者我可以用 Javascript 来做吗?非常感谢您对此的帮助。
2 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
您已经在 PHP 标签中,因此需要连接:
<td>
<?php echo Html::a('<i class="'.(($object->is_released == true) ? 'fa fa-toggle-on' : 'fa fa-toggle-off').'"></i>', ['objects/release', 'id' => $object->id], [
'title' => 'Released',
'onclick' =>""
]) ?>
</td>
偶然的你
TA贡献1841条经验 获得超3个赞
尝试这个:
<td>
<?php echo Html::a('<i class="'.($object->is_released ? 'fa fa-toggle-on' : 'fa fa-toggle-off').'"></i>', ['objects/release', 'id' => $object->id], [
'title' => 'Released',
'onclick' =>""
]) ?>
</td>
- 2 回答
- 0 关注
- 115 浏览
添加回答
举报
0/150
提交
取消