UMIhelp

Разработка дополнительного функционала => Custom макросы => Тема начата: atach от 27 Октября 2016, 21:39:34

Название: Как узнать какой тип поля у свойства
Отправлено: atach от 27 Октября 2016, 21:39:34
Подскажите как узнать какой тип поля у свойства?
$itemObject->getValue($inpName);

Вижу есть umiObjectProperty, но не пойму как к нему обратиться
Название: Re: Как узнать какой тип поля у свойства
Отправлено: atach от 27 Октября 2016, 22:20:13
Сам задал, сам ответил ....
$itemObject->getPropByName($inpName)->getDataType();
Название: Re: Как узнать какой тип поля у свойства
Отправлено: aghigay от 27 Октября 2016, 22:47:13
Прекрасная возможность поговорить с собой о UMI CMS :-)
Название: Re: Как узнать какой тип поля у свойства
Отправлено: e.ioffe от 28 Октября 2016, 01:18:03
Цитировать
$itemObject->getPropByName($inpName)->getDataType();

Я бы добавил проверку:

$property = $itemObject->getPropByName($inpName);

if($property instanceof umiObjectProperty) {
$dataType = $property->getDataType();
}