Страница 1 из 1

Помогите избавиться от нотайса. в видах категорий

Добавлено: 2019.10.25, 08:23
ashifin
Помогите избавиться от нотайса.
В виде хочу вместо айдишника подкатегории parent_id вывести название
обращаюсь к виртуальному свойству через гетер category, он в модели Category,
___________

public function getCategory(){
return $this->hasOne(Category::className(), ['id' => 'parent_id']);
}
_______________________
получаю родительскую категория объекта $data, если есть родитель вывожу
название если нет то это самостоятельная категория


// 'parent_id',
[
'attribute' => 'parent_id',

'value' => function ($data) {


return $data->category->title ? $data->category->title : 'Самостоятельная категория';
},
],

Но рубит
Trying to get property 'title' of non-object
Если отключаю вывод нотайсов все разумеется работает.
Я слабоват в теме, понимаю что решение где то рядом и простое, но блин уперся.

Re: Помогите избавиться от нотайса. в видах категорий

Добавлено: 2019.10.25, 12:11
yiiliveext
return isset($data->category) ? $data->category->title : 'Самостоятельная категория';