Alexa CRM, как я могу добавить данные в разные объекты - PullRequest
1 голос
/ 12 июня 2019

Я использую https://github.com/AlexaCRM/php-crm-toolkit для отправки данных из формы сущности в CRM.

С обычными полями это нормально, но когда я хочу добавить 'new_produit_demande', это дает ошибку, потому что этополе назначено другому объекту ('new_produituic') и ('contact')

Есть предложения?

Это какой-то код, и он не работает.

<?php 
 require 'autoload.php' ;
 use AlexaCRM\CRMToolkit\Client as OrganizationService;
 use AlexaCRM\CRMToolkit\Settings;
 $options = [
 'serverUrl' => 'https://xxxxx',
              'username' => 'xxxx',
              'password' => 'xxxx',
              'authMode' => 'xxx',

];
$serviceSettings = new Settings( $options );
$service = new OrganizationService( $serviceSettings );
$guid = 'd5bac140-b68b-e911-80cc-005056aa3849';
  $contact = $service->entity('contact');
$contact->firstname='product1';
$contact->new_produit_demande = new EntityReference('new_produituic',$guid);
$contactId = $contact->create();

Ошибка:

Неустранимая ошибка: класс 'EntityReference' не найден в C: \ xampp \ htdocs \ ccr \ test.php в строке 29

1 Ответ

1 голос
/ 13 июня 2019

Вы должны включить нижеприведенное пространство имен:

use AlexaCRM\CRMToolkit\Entity\EntityReference;
...