Страница 1 из 1

Свойства класса и объектов

Добавлено: Ср май 28, 2014 12:51 pm
cabat
Добрый день!
Возникла такая проблема - при описании класса забыл добавить одно свойство.
Создал несколько объектов этого класса, а затем в коде стал устанавливать значение этого свойства у объектов.
При этом все даже работало, только в списке свойств конкретного объекта это свойство выделялось немного - так и заметил, что забыл его описать в классе (к сожалению не сделал скриншота, как это выглядело).

Я создал такое свойство у класса, а у всех объектов удалил. И теперь у меня явно что то не так работает.
Свойство было с признаком хранения истории, поэтому на всякий случай очистил таблиц phistory.

Прошу совета - как правильно поступать в такой ситуации (сам класс пока не удалял - возможно это поможет..).
Может надо как то почистить таблицы, где хранится описание классов/свойств/методов объектов?

И еще вопрос - каким образом изменения в составе классов и объектов применяются в системе?
Нужна перезагрузка сервера?

Re: Свойства класса и объектов

Добавлено: Ср май 28, 2014 3:34 pm
sergejey
Добрый день!

Изменения в классах и свойствах применяются сразу, без перезагрузки.

А что именно стало не так работать?

Re: Свойства класса и объектов

Добавлено: Ср май 28, 2014 4:25 pm
cabat
sergejey писал(а): А что именно стало не так работать?
Перестал отрабатывать код по установке этих свойств и в окне просмотра истории появляется надпись "Incorrect property name"

Судя по всему, надо бы почистить таблицу "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;
  }