问题描述
我们在我们的网络服务中使用 calcinai XeroPHP framework。我们为我们的联系人提供 3 种不同的品牌主题,我知道所有这些品牌主题 ID。
要将 brandingTheme 分配给现有联系人,我在 Contact 类中看到了特殊方法:
正如我所见,我需要将 brandingTheme 对象传递给此方法,但我看不到如何获取或创建此对象的任何方法?例如,我需要为联系人设置“直接借记”品牌主题,并且我知道此品牌主题在 Xero 中的 ID 为“7ab6b4da-d5ed-4fdc-b9da-f359aafb63cf”。
我需要使用什么 PHP 代码来设置这个 brandingTheme 来联系?如何让 brandingTheme 对象传递给方法?
解决方法
查看文档,您在 xero-php 类上有一个方法可以从 GUID 加载某些内容,您应该能够获得正确的主题,然后附加到您的联系人。
$brandingTheme = $xero->loadByGUID(BrandingTheme::class,'Your branding theme ID');
$contact->setBrandingTheme($brandingTheme);