Tôi có một chế độ xem giống như trong ảnh chụp màn hình sau.
Tôi đang tạo một hành động tùy chỉnh để xuất bản các nhận xét đã chọn và tạo một nút cho mỗi nhận xét. Mã hành động tùy chỉnh như sau.
lớp xuất bản kéo dài ViewsBulkOperationsActionBase {
sử dụng StringTranslationTrait;
/**
* {@inheritdoc}
*/
hàm công khai thực thi($entity = NULL, $view = NULL) {
// Xuất bản bình luận đã chọn.
$entity->setPublished(TRUE)->save();
// Tạo một nút cho bình luận đã chọn.
// Không trả lại bất cứ thứ gì cho thông báo hoàn thành mặc định; nếu không thì trả về đánh dấu có thể dịch được.
return $this->t('Một số kết quả');
}
/**
* {@inheritdoc}
*/
truy cập chức năng công cộng($object, AccountInterface $account = NULL, $return_as_object = FALSE) {
if ($object->getEntityType() === 'nút') {
$access = $object->access('update', $account, TRUE)
->andIf($object->status->access('edit', $account, TRUE));
trả về $return_as_object? $access : $access->isAllowed();
}
// Các loại thực thể khác có thể có các phương thức và thuộc tính truy cập khác nhau.
trả về ĐÚNG;
}
}
Hành động tùy chỉnh của tôi là xuất bản/hủy xuất bản nhận xét một cách chính xác. Tuy nhiên, ở bước tiếp theo, tôi muốn đọc trường nhiều lựa chọn và các giá trị của thực thể hàng dạng xem đã chọn để hiển thị chúng với var_dump()
.
Làm thế nào tôi có thể đạt được điều đó?