entity_generic-8.x-3.x-dev/src/Generic/EntityTypedTrait.php

src/Generic/EntityTypedTrait.php
<?php

namespace Drupal\entity_generic\Generic;

/**
 * Implements types functionality.
 */
trait EntityTypedTrait {

  /**
   * {@inheritdoc}
   */
  public function getType() {
    return $this->getEntityType()->hasKey('bundle') ? $this->bundle() : $this->getEntityTypeId();
  }

  /**
   * {@inheritdoc}
   */
  public function setType($type) {
    $key = $this->getEntityType()->getKey('bundle');

    // Set bundle only if entity has bundles.
    if ($key) {
      $this->set($key, $type);
      $this->entityKeys[$key] = $type;
    }

    return $this;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc