Урок 26. Управление категориями Часть 1

preview_player
Показать описание
Наиболее полный в Рунете практический видеокурс по освоению фреймворка Yii2.
Фреймворк – это программный каркас, набор библиотек кода, призванных упростить разработку проекта. Это упрощенное общее понятие фреймворка.
Фреймворк Yii2 – это программный каркас для создания веб-приложений, написанный на PHP.
Фреймворк Yii2 позволяет создавать сайты любого уровня сложности, при этом значительно упрощает процесс написания кода и делает его более приятным и комфортным.
Рекомендации по теме
Комментарии
Автор

Решение: в модель Category добавить класс:

public function getCategory(){
return $this->hasOne(Category::className(), ['id' => 'parent_id']);
}

public function getCategoryName(){
$category = $this->category;
return $category ? $category->name : 'Самостоятельная категория';
}

В index.php:
[
'attribute' => 'parent_id',
'value' => function($data){
return $data->getCategoryName();
},
],

bogdankundyuba
Автор

Виментс! Смешно..!))) Спасибо за уроки!

ДенисСопин-жп
Автор

Так и немогу понять для чего нужен map пожалуйста объясните?

ВсёСразу-об
Автор

Можно было закомментировать так: <?//=

codingfox
Автор

В мене не робить 'value' => function ($data){
return $data->category->name ? $data->category->name : 'Self category';
},
пише PHP Notice: Trying to get property of non-object.
В чому може бути ошибка?

Назар-эг