Blo*_*und 3 detailview yii2 yii2-advanced-app
以下是详细视图小部件
<?= DetailView::widget([
'model' => $model,
'attributes' => [
'id',
'name',
'entity_name',
'voucher_category',
'credit',
'debit',
'remarks:ntext',
'posting_date',
'payment.method',
[
'label' => 'Reference Date',
'value' => $model->reference_date !=NULL ? $model->reference_date: 'Not Defined',
],
'voucher_no',
],
]) ?>
Run Code Online (Sandbox Code Playgroud)
我想要的是检查
if($model->voucher_category ==0)
{
return "Income Voucher";
}
elseif($model->voucher_category ==1)
{
return "Exepense Voucher";
}
else
{
return "General Voucher";
}
Run Code Online (Sandbox Code Playgroud)
即,我想检查一个条件,根据该条件应该在视图中显示一个值.我如何在详细视图小部件中执行此操作?
您可以使用三元添加条件.例如,
[
'attribute' => 'voucher_category',
'value' => (($model->voucher_category ==0) ? "Income Voucher": (($model->voucher_category ==1)? "Exepense Voucher" : "General Voucher")),
],
Run Code Online (Sandbox Code Playgroud)