Помогите избавиться от нотайса.
В виде хочу вместо айдишника подкатегории 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
Если отключаю вывод нотайсов все разумеется работает.
Я слабоват в теме, понимаю что решение где то рядом и простое, но блин уперся.
Помогите избавиться от нотайса. в видах категорий
-
- Сообщения: 910
- Зарегистрирован: 2019.08.13, 01:49
Re: Помогите избавиться от нотайса. в видах категорий
return isset($data->category) ? $data->category->title : 'Самостоятельная категория';