Какие поля model, lft и rght используются в таблице acos? - PullRequest
7 голосов
/ 24 апреля 2010

Каковы значения / значения cakePHP для модели, левого и правого полей в таблице acos? Аналогично, каковы значения / значения полей lft и rght в таблице aros?

1 Ответ

7 голосов
/ 24 апреля 2010

Они требуются для Модифицированного обхода дерева предварительных заказов , применяемого для моделирования иерархических данных. Они позволяют быстро одним способом запроса выбрать все узлы в ветви. Это означает, что вам не нужно использовать рекурсию и множественные запросы. * Т.е. 1003 *

ВЫБРАТЬ * ИЗ Дерева, ГДЕ осталось> 4 И справа <8 </p>

Где 4 и 8 могут быть левым и правым значениями родительского узла, чьи потомки и внуки вы хотите извлечь.

...