Как получить ссылку на переменную которая вызвала метод?

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
dragon rider
Сообщения: 39
Зарегистрирован: Чт мар 13, 2014 10:27 am

Как получить ссылку на переменную которая вызвала метод?

Сообщение dragon rider »

Подскажите, есть класс Rele
у него есть свойства Pin0,Pin1,Pin2 итд
На изменение каждого из свойств повешен один и тот же метод OnChange, как внутри метода узнать какое именно из свойств Pin0...PinN изменилось?
Изображение Изображение
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Как получить ссылку на переменную которая вызвала метод?

Сообщение sergejey »

Можно в коде метода использовать $params['PROPERTY'] -- оно содержит имя свойства. Но это только в последних исходниках работает, так что надо обновиться.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
dragon rider
Сообщения: 39
Зарегистрирован: Чт мар 13, 2014 10:27 am

Re: Как получить ссылку на переменную которая вызвала метод?

Сообщение dragon rider »

Ну я выкачивал последнюю версию с сайта, я так понимаю нужно с гитхаба синхронизироваться?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Как получить ссылку на переменную которая вызвала метод?

Сообщение sergejey »

dragon rider писал(а):Ну я выкачивал последнюю версию с сайта, я так понимаю нужно с гитхаба синхронизироваться?
Либо так либо обновиться прямо из системы (на Windows легко, на Linux могут быть проблемы с правами для перезаписи файлов)

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
dragon rider
Сообщения: 39
Зарегистрирован: Чт мар 13, 2014 10:27 am

Re: Как получить ссылку на переменную которая вызвала метод?

Сообщение dragon rider »

а откакого юззера происходит обновление под linux?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Как получить ссылку на переменную которая вызвала метод?

Сообщение sergejey »

dragon rider писал(а):а откакого юззера происходит обновление под linux?
Если прямо из системы, то от юзера веб-сервера.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить