Pendalff
Дата регистрации: 2010-05-12 21:58:21
Ник: Pendalff
Комментариев: 3
Сайт: http://pendalff.ru
ICQ: 261145367
Jabber: yapendalff@gmail.com
Редактировать персональные данные
Его последние комментарии:
- Jelly-MPTT
2010-05-19 21:16:52
В с Jelly_MPTT::move и некоторыми другими - наверное можно использовать нативные методы Jelly для работы с БД - Jelly::select, Jelly::update, отказавшись от DB::instance()->query(), который некорректно обрабатывает заданные в конфигурации БД префиксы (т.к. имена таблиц у него задаются вручную в каждом запросе.).
У меня сейчас туго с количеством времени - иначе бы предложил патч.
- Jelly-MPTT
2010-05-19 21:05:15
Префиксы задавались в конфиге БД. И, собственно, все проблемы вылазят там, где запросы проходят напрямую, т.е. через Database::instance($this->db)->query( ..EXPR.. ). Ругается на неверные запросы к бд. Я в своих моделях некоторые методы просто переопределил и ввел в модель свойство tbl_prefix и tbl_name. tbl_name задал в конструкторе как конкатенацию tbl_prefix и table - и во всех переопределенных методах использовал именно его для прямых запросов к БД. До какой то степени это работает в моем случае - но я не испольую и половины методов Jelly_MPTT.
Методы, которые в моем случае пришлось переопределить:
1. move
2. lock
3. unlock
4. verify_scope
5. get_scopes
Думаю, что часть оставшихся методов тоже пришлось бы переопределять, будь в них необходимость.
- Jelly-MPTT
2010-05-12 21:58:21
Есть ошибка, которая заключается в невозможности заблокировать на запись таблицы, если у таблиц есть перфиксы.
Самое комментируемое