You are here

protected function CerHandler::getRemoteEntityID in Corresponding Entity References 7.2

Get the ID of the remote entity. If the entity is of the wrong type, EntityMalformedException will be thrown.

Parameters

object $entity: The remote entity.

Return value

mixed The remote entity ID.

5 calls to CerHandler::getRemoteEntityID()
CerHandler::addReferenceTo in ./handler.inc
Creates a reference to the remote entity on the local entity. Throws CerException if the local entity already references the remote entity, or if the field cannot hold any more values.
CerHandler::dereference in ./handler.inc
Implements CerHandlerInterface::dereference().
CerHandler::reference in ./handler.inc
Implements CerHandlerInterface::reference().
CerHandler::referenceable in ./handler.inc
Implements CerHandlerInterface::referenceable().
CerHandler::references in ./handler.inc
Implements CerHandlerInterface::references().

File

./handler.inc, line 376
Contains base code for CER handlers, which are objects responsible for creating, updating and deleting corresponding references between entities.

Class

CerHandler
@class Generic CER handler with rudimentary language handling.

Code

protected function getRemoteEntityID($entity) {
  $extract_ids = entity_extract_IDs($this->remote['entity_type'], $entity);
  return array_shift($extract_ids);
}