2017-04-21 6 views
0

Sur mon site j'ai le contrôle du panneau et du contenu. Le site est construit sur le framework Yii.PHP deux modules excluent eachother

menu du panneau:

<?php 
$this->breadcrumbs=array(
    'Muzyka media'=>array('admin'), 
    'Lista', 
); 
$this->renderPartial('_submenu',array('model'=>$model)); 
?> 

et contenu:

<?php 
    $this->widget('bootstrap.widgets.TbGridView',array(
    'id'=>'muzyka-media-grid', 
    'type'=>'stripped bordered condensed', 
    'dataProvider'=>$model->search(), 
    'filter'=>$model, 
    'columns'=>array(
     'name', 
     array(
      'name'=>'mime_type', 
      'value'=>array($this,'displayMediaContent'), 
      'type'=>'raw', 
      'htmlOptions'=>array('class'=>'span3'), 
      'filter'=>CHtml::listData(MuzykaMedia::model()->findAll(),'mime_type','mime_type'), 
     ), 
     'file_extension', 
     array(
      'name'=>'file_size', 
      'filter'=>false 
     ), 
     'count_views', 
     array(
      'class'=>'bootstrap.widgets.TbButtonColumn', 
     ), 
    ), 
)); 
?> 

Les deux parties travaillent séparément, mais pour une raison quelconque, je ne vois pas, une fois mis un après l'autre sous-menu ne pas rendre.

+0

Etes-vous sûr d'utiliser yii2? votre code a l'air d'yii 1.1 – Nue

+0

pas tout à fait sûr. Je reconstruis ce site et essaie de réparer ce que je peux. Il peut être yii 1.1 – Qriyo

Répondre

0

Votre code est définitivement Yii1.1. Si vous affichez des vues partielles à l'intérieur d'une autre vue, comme vous semblez le faire ici, vous devez renvoyer le résultat, donc votre code devrait ressembler à ceci;

<?php 
$this->breadcrumbs=array(
    'Muzyka media'=>array('admin'), 
    'Lista', 
); 
echo $this->renderPartial('_submenu',array('model'=>$model)); 
?> 
+0

merci mon pote: D – Qriyo