#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 спасибо вам за ваш ответ. Сейчас это работает. Пожалуйста, напишите, чтобы я мог принять этот ответ. Большое вам спасибо 🙂