Рейтинг:0

переменные представления и контекста не передаются в настраиваемое действие выполнения VBO

флаг in

Я создал пользовательское действие VBO, и ниже приведен мой код для customaction.php. Действие создается отлично, однако переменные $view и $context не передаются. Все они становятся нулевыми. Ниже приведен код пользовательского действия:

    пространство имен Drupal\mymod\Plugin\Action;
    
    используйте Drupal\views_bulk_operations\Action\ViewsBulkOperationsActionBase;
    
    /**
     * создать пользовательское действие
     *
     * @Действие(
     * идентификатор = "пользовательское_действие",
     * label = @Translation("пользовательское действие"),
     * тип = "",
     * подтвердить = ИСТИНА,
     * pass_context = ИСТИНА,
     * pass_view = ИСТИНА,
     * требования = {
     * "_custom_access" = ИСТИНА,
     * },
     * )
     */
    
    класс customaction расширяет ViewsBulkOperationsActionBase {
    
      использовать StringTranslationTrait;
    
      /**
       * {@inheritdoc}
       */
    
      выполнение публичной функции (ContentEntityInterface $entity = NULL) {
    дпм ($ это);
//код пользовательского действия....
    }
      /**
       * {@inheritdoc}
       */
      доступ к общедоступной функции ($ объект, AccountInterface $ учетная запись = NULL, $ return_as_object = FALSE) .....

выполнение dpm($this) внутри метода execute возвращает следующий результат:

введите описание изображения здесь

Я использую версию VBO 4.0. Любая помощь в определении ошибки?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.