У меня есть вид, который выглядит как на следующем снимке экрана.
Я создаю настраиваемое действие для публикации выбранных комментариев и создания узла для каждого комментария. Код пользовательского действия следующий.
публикация класса расширяет ViewsBulkOperationsActionBase {
использовать StringTranslationTrait;
/**
* {@inheritdoc}
*/
выполнение публичной функции ($entity = NULL, $view = NULL) {
// Публикуем выбранный комментарий.
$entity->setPublished(TRUE)->save();
// Создаем узел для выбранного комментария.
// Ничего не возвращать для сообщения о завершении по умолчанию; в противном случае вернуть переводимую разметку.
return $this->t('Некоторый результат');
}
/**
* {@inheritdoc}
*/
доступ к общедоступной функции ($ объект, AccountInterface $ учетная запись = NULL, $ return_as_object = FALSE) {
если ($object->getEntityType() === 'узел') {
$access = $object->access('обновление', $account, TRUE)
->andIf($object->status->access('edit', $account, TRUE));
вернуть $return_as_object ? $доступ : $доступ->разрешено();
}
// Другие типы сущностей могут иметь другие методы доступа и свойства.
вернуть ИСТИНА;
}
}
Мое дополнительное действие правильно публикует/отменяет публикацию комментариев. Однако в качестве следующего шага я хочу прочитать поле множественного выбора и выбранные значения сущностей строки представления, чтобы показать их с помощью var_dump()
.
Как я могу этого добиться?