本文整理汇总了PHP中Resource::getAliases方法的典型用法代码示例。如果您正苦于以下问题:PHP Resource::getAliases方法的具体用法?PHP Resource::getAliases怎么用?PHP Resource::getAliases使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Resource
的用法示例。
在下文中一共展示了Resource::getAliases方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: array
array_push($parentResourceArray, $sanitizedInstance);
}
//get children resources
$childResourceArray = array();
foreach ($resource->getChildResources() as $instance) {
foreach (array_keys($instance->attributeNames) as $attributeName) {
$sanitizedInstance[$attributeName] = $instance->{$attributeName};
}
$sanitizedInstance[$instance->primaryKeyName] = $instance->primaryKey;
array_push($childResourceArray, $sanitizedInstance);
}
//get aliases
$sanitizedInstance = array();
$instance = new Alias();
$aliasArray = array();
foreach ($resource->getAliases() as $instance) {
foreach (array_keys($instance->attributeNames) as $attributeName) {
$sanitizedInstance[$attributeName] = $instance->{$attributeName};
}
$sanitizedInstance[$instance->primaryKeyName] = $instance->primaryKey;
$aliasType = new AliasType(new NamedArguments(array('primaryKey' => $instance->aliasTypeID)));
$sanitizedInstance['aliasTypeShortName'] = $aliasType->shortName;
array_push($aliasArray, $sanitizedInstance);
}
//get organizations (already returned in an array)
$orgArray = $resource->getOrganizationArray();
$orderType = new OrderType(new NamedArguments(array('primaryKey' => $resource->orderTypeID)));
$acquisitionType = new AcquisitionType(new NamedArguments(array('primaryKey' => $resource->acquisitionTypeID)));
//get purchase sites
$sanitizedInstance = array();
$instance = new PurchaseSite();
示例2: foreach
foreach ($parentResourcesArray as $parentResource) {
$resourceRelationship = new ResourceRelationship();
$resourceRelationship->resourceID = $resourceID;
$resourceRelationship->relatedResourceID = $parentResource;
$resourceRelationship->relationshipTypeID = '1';
//hardcoded because we're only allowing parent relationships
try {
$resourceRelationship->save();
} catch (Exception $e) {
echo $e->getMessage();
}
}
}
//next, delete and then re-insert the aliases
$alias = new Alias();
foreach ($resource->getAliases() as $alias) {
$alias->delete();
}
$aliasTypeArray = array();
$aliasTypeArray = explode(':::', $_POST['aliasTypes']);
$aliasNameArray = array();
$aliasNameArray = explode(':::', $_POST['aliasNames']);
foreach ($aliasTypeArray as $key => $value) {
if ($value && $aliasNameArray[$key]) {
$alias = new Alias();
$alias->resourceID = $resourceID;
$alias->aliasTypeID = $value;
$alias->shortName = $aliasNameArray[$key];
$alias->save();
}
}