[Решено] Как получить все свойства объекта?

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
Pacific
Сообщения: 116
Зарегистрирован: Чт май 28, 2015 9:40 pm
Откуда: Вёска пад Мiнскам
Благодарил (а): 60 раз
Поблагодарили: 7 раз

[Решено] Как получить все свойства объекта?

Сообщение Pacific » Чт янв 10, 2019 12:04 am

Подскажите, как заполучить массив со всеми названиями свойств объекта или класса ?
Спасибо!
россыпь датчиков и серв <-> 20+ ESP8266(WiFi-IoT) <-> Malinka Pi3 :)
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: Как получить все свойства объекта?

Сообщение skysilver » Чт янв 10, 2019 12:07 am

json сойдет?

https://kb.smartliving.ru/http-ssilki-d ... majordomo/

/api/data/<OBJECT> -- список всех свойств и значений объекта <OBJECT>
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Pacific
Сообщения: 116
Зарегистрирован: Чт май 28, 2015 9:40 pm
Откуда: Вёска пад Мiнскам
Благодарил (а): 60 раз
Поблагодарили: 7 раз

Re: Как получить все свойства объекта?

Сообщение Pacific » Чт янв 10, 2019 12:25 am

skysilver писал(а):
Чт янв 10, 2019 12:07 am
/api/data/<OBJECT> -- список всех свойств и значений объекта <OBJECT>
Я правильно сделал?
http://192.168.1.101/api/data/BedroomESP
получил:
Not Found
The requested URL /api/data/BedroomESP was not found on this server.
Apache/2.4.25 (Raspbian) Server at 192.168.1.101 Port 80
россыпь датчиков и серв <-> 20+ ESP8266(WiFi-IoT) <-> Malinka Pi3 :)
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: Как получить все свойства объекта?

Сообщение skysilver » Чт янв 10, 2019 12:34 am

Да. Только малость починить свое окружение - http://majordomo.smartliving.ru/forum/v ... ime#p88459

Либо так юзать http://192.168.1.101/api.php/data/BedroomESP
За это сообщение автора skysilver поблагодарил:
Pacific (Чт янв 10, 2019 8:34 am)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 317 раз
Поблагодарили: 466 раз

Re: Как получить все свойства объекта?

Сообщение Logrus » Чт янв 10, 2019 12:46 am

skysilver писал(а):
Чт янв 10, 2019 12:07 am
json сойдет?

https://kb.smartliving.ru/http-ssilki-d ... majordomo/

/api/data/<OBJECT> -- список всех свойств и значений объекта <OBJECT>
а еще ж функция есть? или не
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Pacific
Сообщения: 116
Зарегистрирован: Чт май 28, 2015 9:40 pm
Откуда: Вёска пад Мiнскам
Благодарил (а): 60 раз
Поблагодарили: 7 раз

Re: Как получить все свойства объекта?

Сообщение Pacific » Чт янв 10, 2019 8:39 am

skysilver писал(а):
Чт янв 10, 2019 12:34 am
Либо так юзать http://192.168.1.101/api.php/data/BedroomESP
Спасибо, прокатило. Буду пробовать преобразовать в массив
Logrus писал(а):
Чт янв 10, 2019 12:46 am
а еще ж функция есть? или не
Я пробовал get_object_vars, но выдает не те свойства
россыпь датчиков и серв <-> 20+ ESP8266(WiFi-IoT) <-> Malinka Pi3 :)
Ответить