zcrmsdkcrmcrudZCRMRecord возвращенный объект получает данные

#php #zoho #zcrmsdk

Вопрос:

Используя этот потрясающий пакет, у меня возникли проблемы с тем, как получить фактическое значение из возвращенных данных ZohoCRM. Вот пример:

Использование dd():

 zcrmsdkcrmcrudZCRMRecord {#1 ▼
  -entityId: "111"
  -moduleApiName: "Leads"
  -lineItems: []
  -lookupLabel: null
}
 

Использование функции var_dump():

 object(zcrmsdkcrmcrudZCRMRecord)#111 (4) {
  ["entityId":"zcrmsdkcrmcrudZCRMRecord":private]=>
  string(3) "111"
  ["moduleApiName":"zcrmsdkcrmcrudZCRMRecord":private]=>
  string(5) "Leads"
  ["lineItems":"zcrmsdkcrmcrudZCRMRecord":private]=>
  array(0) {
  }
  ["lookupLabel":"zcrmsdkcrmcrudZCRMRecord":private]=>
  NULL
}
 

Вот код для получения данных:

 $records = ZohoManager::useModule('Leads')->searchRecordsByWord('word to be searched');

$first_record = $records[0];
 

Я хотел бы знать, как получить конкретное значение, например EntityId? Спасибо.

Комментарии:

1. Этот пакет, по-видимому, является оболочкой для этого пакета ( ZCRMRecord откуда взялся класс). Глядя на этот readme, кажется, что у них есть получатели для этих частных ценностей, таких как: $first_record->getEntityId() и так далее. Вы можете увидеть все доступные методы в этом классе: github.com/zoho/zcrm-php-sdk/blob/master/src/crm/crud/…

2. @MagnusEriksson спасибо вам за ваш ответ. Сейчас это работает. Пожалуйста, напишите, чтобы я мог принять этот ответ. Большое вам спасибо 🙂