Как можно получить значения `entityTypeId` и `entityId` из объекта `Bitrix\Crm\ItemIdentifier`?
Чтобы получить значения `entityTypeId` и `entityId` из объекта `Bitrix\Crm\ItemIdentifier` в PHP, можно воспользоваться методами этого класса. Например, если объект `Bitrix\Crm\ItemIdentifier` называется `$identifier`, то для получения `entityTypeId` можно использовать метод `getEntityType()`: ```php $entityTypeId = $identifier->getEntityType(); ``` Для получения `entityId` можно воспользоваться методом `getEntityId()`: ```php $entityId = $identifier->getEntityId(); ``` Таким образом, можно получить нужные данные из объекта `Bitrix\Crm\ItemIdentifier`.
они приватные, достать их снаружи простыми способами нельзя
но у этого объекта есть методы доступа , типа getEntityTypeId(), getEntityId() и т.п.
RTFM .
getCategoryId
getEntityId
getEntityTypeId
toArray
Вот такую вот дичь навоял:
foreach ($parents as $parent) { $objArr = (array)$parent; foreach ($objArr as $key => $value) { $ID[explode("\0",$key)[2]] = $value; } file_put_contents($_SERVER['DOCUMENT_ROOT'] . '/cust_app/php_applets_for_bp/logRelRes.txt', print_r($ID, 1)); }
Вот такой выхлоп:
Array ( [entityTypeId] => 4 [entityId] => 115695 [categoryId] => ) Не знаю как красивее сделать, нужна помощь экспертов.