为了账号安全,请及时绑定邮箱和手机立即绑定

在 Yii2 Html::a 标签中使用 PHP 三元

在 Yii2 Html::a 标签中使用 PHP 三元

PHP
陪伴而非守候 2024-01-19 17:05:57
我有一张桌子,上面有物品。对于每一个,如果它被释放,我想显示很棒的字体图标“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>


查看完整回答
反对 回复 2024-01-19
?
偶然的你

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>


查看完整回答
反对 回复 2024-01-19
  • 2 回答
  • 0 关注
  • 35 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信