tasty_backend-8.x-1.0-beta3/src/Controller/TastyBackendController.php

src/Controller/TastyBackendController.php
<?php

namespace Drupal\tasty_backend\Controller;

use Drupal\Core\Controller\ControllerBase;
use Drupal\tasty_backend\TastyBackendManager;
use Symfony\Component\DependencyInjection\ContainerInterface;

/**
 * Controller for Tasty Backend.
 */
class TastyBackendController extends ControllerBase {

  /**
   * Tasty Backend Manager Service.
   *
   * @var \Drupal\tasty_backend\manager\TastyBackendManager
   */
  protected $tastyBackendManager;

  /**
   * Constructs a new TastyBackendController.
   *
   * @param \Drupal\tasty_backend\manager\TastyBackendManager $tastyBackendManager
   *   Tasty Backend Manager service.
   */
  public function __construct(TastyBackendManager $tastyBackendManager) {
    $this->tastyBackendManager = $tastyBackendManager;
  }

  /**
   * {@inheritdoc}
   */
  public static function create(ContainerInterface $container) {
    return new static(
      $container->get('tasty_backend.manager')
    );
  }

  /**
   * Page to list all content management views.
   *
   * @return array
   *   A render array suitable for drupal_render.
   */
  public function menuBlockContents() {
    return $this->tastyBackendManager->getBlockContents();
  }

}

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

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