public function SyncIntent::getEntity in CMS Content Sync 8
Same name and namespace in other branches
- 2.1.x src/SyncIntent.php \Drupal\cms_content_sync\SyncIntent::getEntity()
- 2.0.x src/SyncIntent.php \Drupal\cms_content_sync\SyncIntent::getEntity()
Return value
\Drupal\Core\Entity\EntityInterface The entity of the intent, if it already exists locally
4 calls to SyncIntent::getEntity()
- PullIntent::execute in src/
PullIntent.php - Pull the provided entity.
- PullIntent::resolveMissingDependencies in src/
PullIntent.php - Resolve all references to the entity that has just been pulled if they're missing at other content.
- PullIntent::saveUnresolvedDependency in src/
PullIntent.php - Mark the given dependency as missing so it's automatically resolved whenever it gets pulled.
- PushIntent::execute in src/
PushIntent.php - Push the given entity.
File
- src/
SyncIntent.php, line 171
Class
- SyncIntent
- Class SyncIntent.
Namespace
Drupal\cms_content_syncCode
public function getEntity() {
if (!$this->entity) {
if ($this->id) {
$entity = \Drupal::entityTypeManager()
->getStorage($this->entityType)
->load($this->id);
}
else {
$entity = \Drupal::service('entity.repository')
->loadEntityByUuid($this->entityType, $this->uuid);
}
if ($entity) {
$this
->setEntity($entity);
}
}
return $this->entity;
}