art style, 10 единиц у меня вставляет, это же меньше 2147483648. Можно ускорить процесс отладки, открыть консольный mysql, попробовать вставить туда эти данные запросом напрямую и посмотреть, какие ошибки будут. Возможно в другие столбцы тоже данные не влезают.
lagoy: Как передать объект мне пока не совсем понятно. Как вариант можно вместо объекта попробовать передать двумерный массив, например, $this->params.['post'][''title'], а этот массив создать автоматически из объекта.
Интересный вариант построения дерева с помощью ссылки.
Задачу решил. Использовал некоторые идеи Вашего кода и сделал обновление top_guid в БД по первичному ключу. Это очень ускорило процесс.
Вместо 9 часов теперь обновление проходит за 3 мин.
Спасибо.