【发布时间】:2016-06-24 19:46:17
【问题描述】:
是否可以使用 PHP EWS 在日历项上设置多个自定义属性?除了this example of retrieving extended properties,我找不到任何关于此的文档。我能够让它适用于单个字段,但我想知道您是否可以设置多个自定义属性。 API 似乎暗示了这种可能性。
例如,ExtendedPropertyType.php 中定义了以下属性:
class EWSType_ExtendedPropertyType extends EWSType
{
/**
* ExtendedFieldURI property
*
* @var EWSType_PathToExtendedFieldType
*/
public $ExtendedFieldURI;
/**
* Value property
*
* @var string
*/
public $Value;
/**
* Values property
*
* @var EWSType_NonEmptyArrayOfPropertyValuesType
*/
public $Values;
}
$Values 属性似乎是一个数组,但我从来没有成功地在那里存储任何东西。我的解决方法是将一组值折叠成 JSON 字符串并将其存储在 $Value 属性中(请参阅下面的答案)。这行得通,但感觉有点骇人听闻。有没有更好的办法?
【问题讨论】: