Yii更新后禁用链接

时间:2014-09-21 05:53:57

标签: php arrays yii

我正在寻找一个正确的语法来禁用CHtml链接,当值为" 1" 在clistview。

这是我的代码。我尝试了一些数组,但总是出错。我不知道使其正常工作的正确语法。

<?php echo CHtml::link($data->EstadoDetalle==1?'Entregada':'No entregada', array('estado', 'id'=>$data->CodigoDetalleReceta)); ?>

1 个答案:

答案 0 :(得分:0)

所以它应该是

<?php echo CHtml::link($data->EstadoDetalle == 1 ? 'No entregada' : 'Entregada', array('estado', 'id'=>$data->CodigoDetalleReceta)); ?>

这意味着当$data->EstadoDetalle1时,No entregada将显示为Entregada。 这完全是

if($data->EstadoDetalle == 1){
    //No entregada
}else{
    //Entregada
}

如果你完全隐藏了链接,那么你可以在下面

if($data->EstadoDetalle != 1){
    echo CHtml::link('Entregada', array('estado', 'id'=>$data->CodigoDetalleReceta));
}

还为您提供另一种方式

echo CHtml::link(
    'Link Title',
    ($data->CodigoDetalleReceta == 1) ? array('estado', 'id'=>$data->CodigoDetalleReceta) : 'javascript:void(0);'
);