2017-09-25 15 views
0

에서 데이터 공급자 : 나는있는 gridview과 완벽하게 데이터에 대한 정보를 표시 할 수 있습니다보기 데이터 나는이처럼 나는의 dataProvider에있는 모든 정보를 표시 할 yii2

Array 
(
[status] => 1 
[data] => Array 
    (
     [user_id] => 6 
     [nombre] => Carlos 
     [apellidos] => Morales 
     [telefono] => 55555 
     [perfil] => Persona 
    ) 

[documentos] => Array 
    (
     [0] => Array 
      (
       [iddocumento] => 3 
       [ruta] => 2.jpg 
       [nombre] => 2 
       [tamano] => 94372 
       [extension] => jpg 
       [user_id] => 6 
      ) 
) 

을하지만, 문서화는 불가능합니다. 내가 어떻게 할 수 있니?.

나는이 있습니다

<?=GridView::widget([ 
'dataProvider'=>$dataProvider, 
'columns' => [ 
      ['class' => 'yii\grid\SerialColumn'], 
      [ 
       'attribute' => 'nombre', 
       'label' => 'Nombre de Persona' 
      ], 
      [ 
       'attribute' => 'apellidos', 
       'label' => 'Apellidos' 
      ], 
      [ 
       'attribute' => 'telefono', 
       'label' => 'Teléfono' 
      ], 
     ] 
    ])?> 

이 가능를? 감사합니다

답변

0

문제는 당신의 데이터 배열 한 차원 및 documentos 배열 다차원. arraymap 함수를 사용하여 문서 집합 배열을 1 차원 배열로 줄여야합니다.

$one_dimensional_array = array_map('current' , $documentos_array)