Проблема в Yii2. Undefined index: parent_id

379
10 декабря 2016, 10:17
protected function getTree(){
    $tree = [];
    debug($this->data);//тестовая ф-ция выводит массив категорий как положено
    foreach ($this->data as $id=>&$node) 
        if (!$node['parent_id']){//здесь возникает ошибка
            $tree[$id] = &$node;
        } else {
            $this->data[$node['parent_id']]['childs'][$node['id']] = &$node;
        }
    }
    return $tree;
}

Код перестал работать внезапно. Заранее спасибо.

Answer 1

Предупреждение говорит о том что не существует ключа parent_id в массиве $node.

Измените проверку:

if (!isset($node['parent_id'])){

Вредный совет - выключите предупреждения:

error_reporting(E_ALL & ~E_NOTICE);
READ ALSO
Помогите запустить PHP библиотеку.

Помогите запустить PHP библиотеку.

Добрый день, есть такая Composer Библиотека паука spatie/crawler Я ее успешно установилНо не хватает ума правильно запустить самого паука, кто то может...

362
Удалить пункт меню в Wordpress

Удалить пункт меню в Wordpress

Нашел где пункты меню хранятся в базе, удалил один, теперь вместо него выводится текст: #0 (без названия)Как пункт удалить полностью?

240
Уменьшение картинки yii2

Уменьшение картинки yii2

Как изменить изображение в yii2, чтобы оно не теряло пропорцииТ

901
Как сделать алгоритм проверки

Как сделать алгоритм проверки

Имеется входной файл с данными(нет какого либо идентификатора), Имеется таблица в базе(Без уникальных ключей)

226