eZ\Publish\Core\REST\Common\RequestParser::parse PHP Метод

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

Parse URL and return the IDs contained in the URL.
public parse ( string $url ) : array
$url string
Результат array
    public function parse($url);

Usage Example

Пример #1
0
 /**
  * removes a role from the given user.
  *
  * @throws \eZ\Publish\API\Repository\Exceptions\UnauthorizedException if the authenticated user is not allowed to remove a role
  * @throws \eZ\Publish\API\Repository\Exceptions\InvalidArgumentException If the role is not assigned to the user
  *
  * @param \eZ\Publish\API\Repository\Values\User\Role $role
  * @param \eZ\Publish\API\Repository\Values\User\User $user
  */
 public function unassignRoleFromUser(APIRole $role, User $user)
 {
     $values = $this->requestParser->parse('user', $user->id);
     $userId = $values['user'];
     $values = $this->requestParser->parse('role', $role->id);
     $roleId = $values['role'];
     $response = $this->client->request('DELETE', $this->requestParser->generate('userRoleAssignment', array('user' => $userId, 'role' => $roleId)), new Message(array('Accept' => $this->outputVisitor->getMediaType('RoleAssignmentList'))));
     if (!empty($response->body)) {
         $this->inputDispatcher->parse($response);
     }
 }
All Usage Examples Of eZ\Publish\Core\REST\Common\RequestParser::parse