Дерево категорий

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
sda
Сообщения: 334
Зарегистрирован: 2013.12.19, 09:29

Дерево категорий

Сообщение sda »

Здравствуйте, нужно сделать дерево категорий, я написал такой код

Код: Выделить всё

$tree=array();

        $results=Category::model()->findAll();

        foreach ($results as &$result)
        {
            if(empty($result->parent_id))
            {
                $tree[$result->parent_id]=&$result->name;
            }
            else
            {
                $results[$result->parent_id]['childs'][$result->id]=&$result->name;
            }
        }

        return $tree;
Но это не работает, вылетает с ошибкой :( Почему ?
Indirect modification of overloaded property Category::$name has no effect
esche
Сообщения: 1054
Зарегистрирован: 2010.11.24, 03:39

Re: Дерево категорий

Сообщение esche »

$results[$result->parent_id]['childs'][$result->id]=&$result->name;
тут в левой части точно $results должен быть?
...
sda
Сообщения: 334
Зарегистрирован: 2013.12.19, 09:29

Re: Дерево категорий

Сообщение sda »

Уже на этой строке выпадает ошибка

Код: Выделить всё

$tree[$result->parent_id]=&$result->name; 
То есть не дает именно присвоить значение по ссылке, без ссылки без проблем.
Ответить