Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $repository = $this->getContainer()->get('ezpublish.api.repository');
- $repository->getPermissionResolver()->setCurrentUserReference(new UserReference(14));
- $objectStateService = $this->getContainer()->get('ezpublish.api.service.object_state');
- $createStruct = $objectStateService->newObjectStateGroupCreateStruct('test_osg');
- $createStruct->defaultLanguageCode = 'eng-GB';
- $createStruct->names = [$createStruct->defaultLanguageCode => 'test_osg'];
- $objectStateGroup = $objectStateService->createObjectStateGroup($createStruct);
- $objectStates = $objectStateService->loadObjectStates($objectStateGroup);
- $output->write(print_r($objectStates, true));
- $createStruct = $objectStateService->newObjectStateCreateStruct('test_os1');
- $createStruct->defaultLanguageCode = 'eng-GB';
- $createStruct->names = [$createStruct->defaultLanguageCode => 'test_os1'];
- $objectStateService->createObjectState($objectStateGroup, $createStruct);
- $objectStates = $objectStateService->loadObjectStates($objectStateGroup);
- $output->write(print_r($objectStates, true));
Add Comment
Please, Sign In to add comment