[Решено] Как получить имя свойства класса из метода этого же класса?
Добавлено: Вт янв 29, 2019 3:02 am
Задача такая - при обновлении gps-координат пользователя (использую приложение GPS-трекер) вывести историю его местоположений за последний период.
В классе Users для свойства Location включено хранение истории. История накоплена, проверял через phpmyadmin.
Для получения массива истории в классе Users создал свойство LocHistory, которое пытаюсь заполнить из стандартного метода SetLocation, дополнив его код своим куском, и для начала пытаюсь вывести хотя бы длину истории (длину полученного массива):
Все возможные варианты синтаксиса перепробовал, не работает.
Если в getHistory вместо $this . '.Location' написать конкретного пользователя 'username.Location', то срабатывает правильно.
Подскажите, пожалуйста, что я делаю не так?
В классе Users для свойства Location включено хранение истории. История накоплена, проверял через phpmyadmin.
Для получения массива истории в классе Users создал свойство LocHistory, которое пытаюсь заполнить из стандартного метода SetLocation, дополнив его код своим куском, и для начала пытаюсь вывести хотя бы длину истории (длину полученного массива):
Код: Выделить всё
$arr_loc = getHistory($this . '.Location', strtotime("-1 day"));
$this->setProperty("LocHistory",count($arr_loc));
Если в getHistory вместо $this . '.Location' написать конкретного пользователя 'username.Location', то срабатывает правильно.
Подскажите, пожалуйста, что я делаю не так?