Я пытаюсь создать новые элементы в четырех приложениях через одну форму - некоторые элементы станут ссылками на приложения. Например, я сначала создаю элемент Entity, затем элемент Person и свяжу новое Entity с Person в поле ссылки приложения в приложении Person. Затем создайте проект и свяжите как объект, так и объект с проектом. Это было успешным, пока я не обновился до новейшего Podio-PHP. Раньше, когда вновь созданные элементы возвращали item_id как integer, я мог передать это поле в качестве ссылки на приложение до создания следующего элемента.Получить вновь созданный идентификатор элемента Podio-PHP из PodioItem: Создать
Я пытаюсь получить item_id как целое, поэтому я могу сделать то же самое, но я все равно получаю null. В любом случае, учитывая, что Podio теперь возвращает вновь созданные объекты в качестве объектов, должен ли я попробовать это по-другому?
$app_id = 1234567;
$fields = new PodioItemFieldCollection(array(
...I am defining external_id and values...
));
$item = new PodioItem(array(
'app' => new PodioApp($app_id),
'fields' => $fields,
));
if($files){
$item->files = new PodioCollection($files);
};
$item->save();
$new_id = $item->item_id;
return $new_id;
$ new_id где я пытаюсь сохранить целое, так что я могу передать его на следующий пункт создания в качестве ссылки приложения.