content_entity_base-8.x-1.x-dev/src/ParamConverter/EntityDefinitionConverter.php

src/ParamConverter/EntityDefinitionConverter.php
<?php

namespace Drupal\content_entity_base\ParamConverter;


use Drupal\Core\ParamConverter\EntityConverter;
use Symfony\Component\Routing\Route;


class EntityDefinitionConverter extends EntityConverter {

  /**
   * {@inheritdoc}
   */
  public function convert($value, $definition, $name, array $defaults) {
    if (!empty($value)) {
      return $this->entityManager->getDefinition($value);
    }
    return NULL;
  }

  /**
   * {@inheritdoc}
   */
  public function applies($definition, $name, Route $route) {
    return (!empty($definition['type']) && $definition['type'] == 'entity_definition');
  }

}

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

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