Как избавиться от нотайса в виде Yii2?

Помогите избавиться от нотайса.
В виде хочу вместо айдишника подкатегории parent_id вывести название
обращаюсь к виртуальному свойству через гетер category, он в модели Category,
получаю родительскую категория объекта $data, если есть родитель вывожу
название если нет то это самостоятельная категория

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

                'value' => function ($data) {


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


Но рубит
Trying to get property 'title' of non-object
Если отключаю вывод нотайсов все разумеется работает.
Я слабоват в теме, понимаю что решение где то рядом и простое, но блин уперся.
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
proudmore
@proudmore
return $data->category ? $data->category->title : 'Самостоятельная категория';
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@OnlyMyQuestion
return $data->category && $data->category->title ? $data->category->title;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы