eZ\Publish\Core\REST\Client\LocationService::createLocation PHP Метод

createLocation() публичный Метод

Creates the new $location in the content repository for the given content.
public createLocation ( eZ\Publish\API\Repository\Values\Content\ContentInfo $contentInfo, eZ\Publish\API\Repository\Values\Content\LocationCreateStruct $locationCreateStruct ) : eZ\Publish\API\Repository\Values\Content\Location
$contentInfo eZ\Publish\API\Repository\Values\Content\ContentInfo
$locationCreateStruct eZ\Publish\API\Repository\Values\Content\LocationCreateStruct
Результат eZ\Publish\API\Repository\Values\Content\Location the newly created Location
    public function createLocation(ContentInfo $contentInfo, LocationCreateStruct $locationCreateStruct)
    {
        $inputMessage = $this->outputVisitor->visit($locationCreateStruct);
        $inputMessage->headers['Accept'] = $this->outputVisitor->getMediaType('Location');
        $values = $this->requestParser->parse('object', $contentInfo->id);
        $result = $this->client->request('POST', $this->requestParser->generate('objectLocations', array('object' => $values['object'])), $inputMessage);
        return $this->inputDispatcher->parse($result);
    }