Добрый день!
Возникла такая проблема - при описании класса забыл добавить одно свойство.
Создал несколько объектов этого класса, а затем в коде стал устанавливать значение этого свойства у объектов.
При этом все даже работало, только в списке свойств конкретного объекта это свойство выделялось немного - так и заметил, что забыл его описать в классе (к сожалению не сделал скриншота, как это выглядело).
Я создал такое свойство у класса, а у всех объектов удалил. И теперь у меня явно что то не так работает.
Свойство было с признаком хранения истории, поэтому на всякий случай очистил таблиц phistory.
Прошу совета - как правильно поступать в такой ситуации (сам класс пока не удалял - возможно это поможет..).
Может надо как то почистить таблицы, где хранится описание классов/свойств/методов объектов?
И еще вопрос - каким образом изменения в составе классов и объектов применяются в системе?
Нужна перезагрузка сервера?
Свойства класса и объектов
Модератор: immortal
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Свойства класса и объектов
Добрый день!
Изменения в классах и свойствах применяются сразу, без перезагрузки.
А что именно стало не так работать?
Изменения в классах и свойствах применяются сразу, без перезагрузки.
А что именно стало не так работать?
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 216
- Зарегистрирован: Ср май 28, 2014 12:42 pm
- Откуда: Санкт-Петерург
- Благодарил (а): 76 раз
- Поблагодарили: 28 раз
Re: Свойства класса и объектов
Перестал отрабатывать код по установке этих свойств и в окне просмотра истории появляется надпись "Incorrect property name"sergejey писал(а): А что именно стало не так работать?
Судя по всему, надо бы почистить таблицу "pvalues"
(кусок кода из "pChart\index.php"):
Код: Выделить всё
$pvalue=SQLSelectOne("SELECT * FROM pvalues WHERE PROPERTY_ID='".$prop_id."' AND OBJECT_ID='".$obj->id."'");
if (!$pvalue['ID']) {
echo "Incorrect property name";
exit;
}