Рейтинг:0

Плагин не найден

флаг in

я перезаписываю КомментарийBulkForm класс в моем модуле.

пространство имен Drupal\mymod\Plugin\views\field;

используйте Drupal\comment\Plugin\views\field\CommentBulkForm;

/**
 * Определяет настраиваемый элемент массовой формы операций с комментариями.
 *
 * @ViewsField("custom_comment_bulk_form")
 */
класс CustomCommentBulkForm расширяет CommentBulkForm {

  /**
   * {@inheritdoc}
   */
  защищенная функция emptySelectedMessage() {
    return $this->t('какое-то другое сообщение.');
  }

}

Этот файл находится внутри mymodule\src\Plugin\views\field. Я перезаписал views.view.comment, чтобы найти этот класс. Однако я получаю следующую ошибку, когда пытаюсь загрузить представление комментариев.

Drupal\Component\Plugin\Exception\PluginException: Класс экземпляра плагина (custom_comment_bulk_form) "Drupal\mymod\Plugin\views\field\custom_comment_bulk_form" не существует. в Drupal\Component\Plugin\Factory\DefaultFactory::getPluginClass() (строка 97 файла /vagrant/web/core/lib/Drupal/Component/Plugin/Factory/DefaultFactory.php).

Что не так в коде?

флаг cn
Не могли бы вы немного почистить имена модулей в вопросе, просто чтобы подтвердить, что проблема не в опечатке? У вас есть три перечисленных: ahrq в коде, mymodule в пути к примеру и mymod в сообщении об ошибке. Если бы вы также могли подтвердить, что вы очистили кеш, модуль был включен и вы перезапустили веб-сервер (чтобы сбросить APCu, который иногда может мешать), это тоже было бы полезно. Спасибо!
флаг in
спасибо, что указали на опечатку. Я исправил и сделал все, что вы сказали. все та же ошибка :(
Рейтинг:2
флаг ch
  1. Для работы нагрузки ПСР-2 важно:
  • Проверьте пространство имен, папки связны. Если ваш модуль ahrq, убедитесь, что пространство имен использует ahrq, и папка, в которой он находится, ahrq/src/плагин/представления/поле. На всякий случай проверьте, что регистр соблюдается (нижний/верхний регистр имеет значение).

  • Убедитесь, что имя файла CustomCommentBulkForm.php

  1. Да, очевидно, но ты очистил кеш?
флаг in
это был drush cr :) сработало, лол

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

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