cmlapi-8.x-1.2/src/Controller/SchemeController.php

src/Controller/SchemeController.php
<?php

namespace Drupal\cmlapi\Controller;

use Drupal\Core\Controller\ControllerBase;
use Symfony\Component\Yaml\Yaml;

/**
 * Scheme from 1c.
 */
class SchemeController extends ControllerBase {

  /**
   * Page tree.
   */
  public function page(int $cml) {
    $cml_entity = \Drupal::entityTypeManager()->getStorage('cml')->load($cml);
    if ($cml_entity && $cml_entity->full->value) {
      $data = \Drupal::service('cmlapi.scheme')->init($cml);
    }
    else {
      return ['#markup' => "Только для полных обменов"];
    }
    \Drupal::messenger()->addWarning("category - это Категории (типы товаров) svoistvo = поля в том числе таксономия");
    \Drupal::messenger()->addWarning("svoistvo - просто поля (не справочники)");
    \Drupal::messenger()->addWarning("svoistva - это типы Свойства / справочники (props)");
    $output = Yaml::dump($data, 7, 2);
    return [
      'info' => ['#markup' => "<pre>$output</pre>"],
    ];
  }

}

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

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