所以應該
<?php echo CHtml::link($data->EstadoDetalle == 1 ? 'No entregada' : 'Entregada', array('estado', 'id'=>$data->CodigoDetalleReceta)); ?>
這意味着,當$data->EstadoDetalle
是1
然後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);'
);
什麼錯誤訊息? – MH2K9 2014-09-21 09:52:20
有了這段代碼我沒有得到錯誤,我只是不知道當EstadoDetalle是「1」時,禁用Entregada的正確語法,我是新的PHP和Yii,我只是不知道如何編寫正確的數組... ... – Dante 2014-09-21 10:58:26