本文整理匯總了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();
}
}