If condition di array menu,CDetailView

Master2 ane mau tanya,gimana ya caranya kalau mau ngumpetin sebuah menu araay?


$this->menu=array(

	array('label'=>'List LksaData', 'url'=>array('index')),

	array('label'=>'Create LksaData', 'url'=>array('create')),

	array('label'=>'Update LksaData', 'url'=>array('update', 'id'=>$model->id)),

	array('label'=>'Delete LksaData', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Are you sure you want to delete this item?')),

	array('label'=>'Manage LksaData', 'url'=>array('admin')),

);

?>

misal ane mau umpetin create nya dengan 3 kondisi yang berbeda,terus kalau dia mau ketik manual buat masuk kemenu itu juga g bisa?

sama kalau di cdetailview gimana cara ngumpetin suatu kolom dengan lebih dari 1 kondisi?

Pake properti ‘visible’, bos.




$this->menu=array(

   array('label'=>'Create LksaData', 'url'=>array('create'), 'visible'=>...),

);



Mungkin ini juga bisa pake ‘visible’. Tinggal tambah variabel aja kalau perlu.




if .... AND ... AND ...

  $visible = ...

else

  $visible = ...


$this->widget('zii.widgets.CDetailView', array(

   'data'=>$model,

   'attributes'=>array(

      ... (kolom lain)

      array(

	'label'=>'...',

	'value'=>'...',

        'visible'=>$visible

      )

   ),

)); 



yg menu array klo ada 3 kondisi juga pake variable ya bro?

isi variable itu true or false kan ya?

Betul, bos. :)