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

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

Модератор: immortal

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

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

Сообщение dragon rider » Ср июн 04, 2014 11:42 am

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

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

Сообщение sergejey » Ср июн 04, 2014 2:47 pm

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

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

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

Сообщение dragon rider » Ср июн 04, 2014 3:10 pm

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

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

Сообщение sergejey » Ср июн 04, 2014 4:22 pm

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

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

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

Сообщение dragon rider » Ср июн 04, 2014 8:17 pm

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

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

Сообщение sergejey » Чт июн 05, 2014 11:04 am

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

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