コード例 #1
0
} catch (Exception $e) {
    echo $e->getMessage();
}
//update resource relationship (currently code only allows parent)
//first remove the existing relationship then add it back
$resource->removeParentResources();
if ($_POST['parentResourcesID']) {
    $parentResourcesArray = json_decode($_POST['parentResourcesID']);
    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) {