Страница 6 из 6
Re: вызов метода при изменении свойства объекта
Добавлено: Вс май 23, 2021 2:15 pm
Logrus
Re: вызов метода при изменении свойства объекта
Добавлено: Пт май 28, 2021 5:26 pm
andrusha7778
В общем почему-то у меня не получается.
Пытаюсь сделать так, чтобы свойство 'SOURCE' объекта устанавливалось при изменении любого свойства объета каким-то модулем. Например модулем Z-Wave.
Соответственно для объекта создал метод, который делает следующее:
say ('Метод установки значения был вызван');
$this->setProperty('SOURCE','ZWaveModule');
Указал, что этот метод вызывается при обновлении свойства объекта из модуля, то есть когда я на термостате выставляю значение руками оно автоматически попадает в свойство объекта и должен вызваться этот модуль. Модуль вызывается и появляется новое свойство у объекта - SOURCE, и видимо не то, которое можно получить впоследствии из $params. Наверное придется создавать дополнительное свойство и переписывать все методы, чтобы вписывали в него себя как источник обновлений объекта при любом вызове, иначе не получается это реализовать встроенными средствами.