Новая функция в Entity не работает на другом сайте

Здравствуйте,
Вот такой интересный вопрос.
Переопределяю Entity topic на тестовой машине. добавляю 2 новые функции.
setParam()
getParam()
которые сохраняют и читают соответственно параметр через protected setExtraValue
Так вот
на тестовом стенде все рботает
параметр сохраняется и восстанавливается нормально
На продакшене — параметр сохраняется (т.е. функция setParam — отрабатывает нормально) и я в БД вижу эти данные. но ВОССТАНОВЛЕНИЕ — не работает.
Разницы в вериях ЛС — только разные шаблоны.

У кого было то же самое — отзовитесь

8 комментариев

avatar
может в шабоне не вызывается какой нить параметр или переменная?
avatar
ради интереса попробуйте поставить тот же шаблон будет ли работать
avatar
Это первым делом сделаю когда буду иметь доступ.
avatar
Но покачто чисто визуально все передается так как и должно
avatar
Про кеш не забыл?
avatar
Ну какбы на тестовом кеш отключен, шас буду проверять все остальное просто другой комп пока недоступен.
avatar
Господа. Убийца — дворецкий кеш.
Отключил его и все заработало. а теперь вопрос
У меня топик обновляется хитро отдельной функцией потому как весь топик не хочет обновляться (вот этот баг)
Тепер внимание вопрос. Если я в своей функции буду принудательно сбрсывать кеш:
$this->Cache_Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG,array('topic_update',«topic_update_user_{$oTopic->getUserId()}»));
$this->Cache_Delete(«topic_{$oTopic->getId()}»);
то его надо будет где-то самому опять пропиcывать, или система потом сама все закеширует?
avatar
Ну, я же сразу сказал — кеш :)

Достаточно его сбрасывать, он сам закешируется при очередном чтении топика. Если, конечно, у тебя кеш не сбрасывается при каждом обращении к топику
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.