translations_pack-1.0.0-beta3/src/Controller/TranslationsPackNodeController.php

src/Controller/TranslationsPackNodeController.php
<?php

namespace Drupal\translations_pack\Controller;

use Drupal\translations_pack\MockRouteMatch;
use Drupal\Core\Language\LanguageInterface;
use Symfony\Component\HttpFoundation\Request;
use Drupal\node\Entity\NodeType;

class TranslationsPackNodeController extends TranslationsPackController {

  public function build_add_node(NodeType $node_type, Request $request) {
    $values = ['type' => $node_type->id()];
    $node = $this->entityTypeManager()->getStorage('node')->create($values);
    $language = $this->languageManager()
        ->getCurrentLanguage(LanguageInterface::TYPE_CONTENT);
    $node->set('langcode', $language->getId());
    $route_match = new MockRouteMatch($node, $language);
    return $this->build_pack('node', $request, $route_match);
  }
}

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

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