project_wiki-1.x-dev/modules/project_wiki_entity_content/src/Plugin/ProjectWikiContentPlugins/ProjectWikiEntityContentPlugin.php

modules/project_wiki_entity_content/src/Plugin/ProjectWikiContentPlugins/ProjectWikiEntityContentPlugin.php
<?php

namespace Drupal\project_wiki_entity_content\Plugin\ProjectWikiContentPlugins;

use Drupal\project_wiki\Plugin\ProjectWikiContentPluginBase;

/**
 * Plugin implementation of the project_wiki_entity_content_value_object.
 *
 * @ProjectWikiContent(
 *   id = "project_wiki_entity_content_plugin",
 * )
 */
class ProjectWikiEntityContentPlugin extends ProjectWikiContentPluginBase {

  /**
   * {@inheritdoc}
   */
  public function getValueObjects(): array {
    $contentEntities = \Drupal::entityTypeManager()->getStorage('project_wiki_entity_content')->loadMultiple();
    $projectWikiEntries = [];
    foreach ($contentEntities as $contentEntity) {
      /** @var \Drupal\project_wiki_entity_content\Entity\ProjectWikiEntityContent $contentEntity */
      $projectWikiEntries[] = $contentEntity->toValueObject();
    }
    return $projectWikiEntries;
  }

}

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

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