Страница 1 из 1

функция получения списка свойств объекта

Добавлено: Вс фев 11, 2018 10:52 am
directman66
На нашел встроенной функции получения списка свойств объекта, пришлось искать альтернативные варианты.
Делюсь:

Код: Выделить всё

function get_props($obj)
{
$sql='SELECT substring(PROPERTY_NAME, POSITION("." in PROPERTY_NAME)+1) title FROM `pvalues` where PROPERTY_NAME like "'.$obj.'%"';
$rec = SQLSelect($sql); 
foreach ($rec as $prop)
{
 //print_r($prop)[title];
$ar2[] = $prop[title];
}
return $ar2;
}
не забывайте нажимать кнопку "спасибо"

Re: функция получения списка свойств объекта

Добавлено: Пн фев 12, 2018 9:02 am
Vovix
directman66 писал(а):На нашел встроенной функции получения списка свойств объекта, пришлось искать альтернативные варианты.
Делюсь:

Код: Выделить всё

function get_props($obj)
{
$sql='SELECT substring(PROPERTY_NAME, POSITION("." in PROPERTY_NAME)+1) title FROM `pvalues` where PROPERTY_NAME like "'.$obj.'%"';
$rec = SQLSelect($sql); 
foreach ($rec as $prop)
{
 //print_r($prop)[title];
$ar2[] = $prop[title];
}
return $ar2;
}
не забывайте нажимать кнопку "спасибо"

а это: getclassproperties не то?
пример использования:

Код: Выделить всё

debmes(getclassproperties("Users"));
НО ЛУЧШЕ ТАК:

Код: Выделить всё

print_r(getclassproperties("Users")); 
причем получим не только TITLE но и другие параметры, все в массиве, делай чё хочешь!

UPD:
Для поиска встроенных функций и исследования MDM пользуйтесь:
https://majordomo.smartliving.ru/forum/ ... f=6&t=5044

Re: функция получения списка свойств объекта

Добавлено: Пн фев 12, 2018 9:09 am
slgeo
Вот и я в последнее время стал велосипеды изобретать ))

Re: функция получения списка свойств объекта

Добавлено: Пн фев 12, 2018 9:21 am
directman66
Ннигде в старом вики не было описания getclassproperties. Где только не искал. Ну хорошо, что есть )

Re: функция получения списка свойств объекта

Добавлено: Пн фев 12, 2018 9:25 am
Vovix
Но лучше, если просто глянуть, в консоле в админке:

Код: Выделить всё

print_r(getclassproperties("Users"));

Re: функция получения списка свойств объекта

Добавлено: Пн фев 12, 2018 9:31 am
Vovix
directman66 писал(а):Ннигде в старом вики не было описания getclassproperties. Где только не искал. Ну хорошо, что есть )
:D вы еще много чего сможете найти тут: https://majordomo.smartliving.ru/forum/ ... f=6&t=5044

Re: функция получения списка свойств объекта

Добавлено: Пн фев 12, 2018 9:46 am
directman66
Vovix писал(а):
directman66 писал(а):Ннигде в старом вики не было описания getclassproperties. Где только не искал. Ну хорошо, что есть )
:D вы еще много чего сможете найти тут: https://majordomo.smartliving.ru/forum/ ... f=6&t=5044
Уже стоит Изображение

Отправлено с моего Redmi Note 3 через Tapatalk