내가보기 파일의 맨 위에 다음과 같은 배열 한 :yii2 dataprovider에서 사용자 정의 배열을 사용하는 방법 gridView?
[
'label' => 'Status',
'format' => 'raw',
'value' => function ($model, $order_status) {
return Html::a("<div class='col-sm-8 progress' style='padding: 0px; height: 10px;'>
<div class='progress-bar ".$model->status."'></div>
</div><label class='col-sm-4'>".$order_status[$model->status]."</label>", null);
},
'headerOptions' => ['style' => 'text-align: center;'],
'contentOptions' => ['style' => 'width: 300px;']
]
: 나는 다음과 같이하는 dataProvider 테이블의 열 중 하나의 내부에 그것을 사용하는 나중에 페이지
$order_status = array(
'nocourier' => 'در حال جستجوی پیک',
'accepted' => 'پیک تعیین شد',
'picking' => 'در حال دریافت مرسوله',
'delivered' => 'تحویل داده شد'
);
그리고 원하는
하지만 빈 라벨이 표시됩니다. 내가 뭘 놓치고 있니?
방금 시도해 보았습니다. '알 수없는 속성 가져 오기 : admin \ models \ Order :: nocourier' 주문 주문 모델에 외부 배열 에서처럼'nocourier '이 없습니다. – goseo
코드에서 $ model-> nocourier에 액세스 할 수 없지만 $ order_status [$ model-> status]에 오류가있는 코드와 관련이없는 것 같습니다 .. c – scaisEdge
'$ model-> status'를 클래스의 부모 div 및 작동합니다. – goseo