Добавление данных
В предыдущем разделе мы использовали уже существующие данные и смотрели их иерархию при помощи метода generatetreelist. Как бы то ни было, добавление иерархичных данных ничем не отличается от добавления простых. Например:
//псевдокод контроллера$data['Category']['parent_id'] = 3;$data['Category']['name'] = 'Skating';$this->Category->save($data);
Когда вы используете tree behavior, то вам не нужно делать ничего кроме как установить parent_id, а tree behavior уже сам позаботится об остальном. Если вы не установите parent_id, tree behavior добавить новые данные, как новую вершину(top level) дерева:
Простой текст//псевдокод контроллера$data = array();$data['Category']['name'] = 'Other People\'s Categories';$this->Category->save($data);
Выполнение этих двух фрагментов кода изменит ваше дерево таки образом:
- My Categories
- Fun
- Sport
- Surfing
- Extreme knitting
- Skating New
- Friends
- Gerald
- Gwendolyn
- Sport
- Work
- Reports
- Annual
- Status
- Trips
- National
- International
- Reports
- Fun
- Other People's Categories New


Коментарии:
Добавить коментарий