Когда будешь вводить внешний индекс сортировки, его нужно строить так, чтобы сохранялась структура дерева. То есть помимо простой сортировки нужно будет учитывать и сортировку по left. Это влечет как минимум дополнительные вычисления. А в общем идея здравая.
Цитата:
Sheryld:
if ($this->getNodeInfo($categoryID1) == 0)
{
$nodeInfo1 = $this->nodeInfo;
}
|
подобные конструкции не всегда удобны... это уже к делу не отностится, но на мой взгляд метод, начинающийся с "get", должен возвращать запрашиваемое значение, а не устанавливать внутреннее свойство класса.
Для проверки удачного/неудачного чтения данных достаточно возавращать false в последнем случае и тогда не совсем верная конструкция (процитированная) превратится в немного более сложную
Код:
if (false === ($nodeInfo1 = $this->getNodeInfo($categoryID1)) return false;
но обеспечивающую достаточную защиту от некорретных данных