Play adında bir tablo var ve Yii2 ayrıntılı görünüm widget'ındaki her kaydın ayrıntılarını gösteriyorum. Bu minik tipte recurring
tablosunda bir özniteliğim var, bu 0 veya 1 olabilir. Ama bir sayı olarak görüntülemek istemiyorum, bunun yerine yes
veya no
değerini görüntülemek istiyorum (0 veya 1)).DetailView widget'ında bir öznitelik değerinin değiştirilmesi
ben DetailView widget'ınızda bir işlevle bunu değiştirmeye çalışıyorum ancak bir hata alıyorum: Object of class Closure could not be converted to string
My ayrıntılı görünüm kodu:
<?= DetailView::widget([
'model' => $model,
'attributes' => [
'name',
'max_people_count',
'type',
[
'attribute' => 'recurring',
'format'=>'raw',
'value'=> function ($model) {
if($model->recurring == 1)
{
return 'yes';
}
else {
return 'no';
}
},
],
'day',
'time',
...
Herhangi bir yardım mutluluk duyacağız!
Benzer bir sorudan: [Detay Görünümündeki Kapatmalar] (http://stackoverflow.com/questions/39266846/assigning-function-to-value-attribute-in-details-view-yii2/39299638#39299638) – MacGyer