Tôi đang chạy Drupal 9 ở Lando. Tôi đã kích hoạt các mô-đun Charts và Highcharts và cài đặt thư viện Highcharts JS với trình soạn thảo. Tôi đã viết một mô-đun đơn giản để hiển thị Biểu đồ hình tròn nhưng biểu đồ không hiển thị. Mã của tôi ở bên dưới. Bạn có thấy bất kỳ lỗi rõ ràng nào hoặc cách tôi có thể gỡ lỗi này không? Tôi đã chuyển cái này từ một ví dụ chạy tốt trong D7 trong DevDesktop.
Tệp thông tin yaml.
tên: Biểu đồ kiểm tra của tôi
mô tả: Đây là ví dụ sử dụng mô-đun Biểu đồ.
gói: Tùy chỉnh
loại: mô-đun
core_version_requirement: ^9
phụ thuộc:
- đồ thị
Tệp yaml của bộ định tuyến.
ví dụ_chart:
đường dẫn: 'mychart-ví dụ'
mặc định:
_title: 'Biểu đồ ví dụ của tôi'
_controller: '\Drupal\mychart\Controller\MyChartController::example_page'
yêu cầu:
_permission: 'truy cập nội dung'
Thư viện tệp yaml.
bảng xếp hạng cao:
js:
thư viện/highcharts/highcharts.js: { }
phụ thuộc:
- lõi/jquery
Người điều khiển.
không gian tên Drupal\mychart\Controller;
sử dụng Drupal\Core\Controller\ControllerBase;
lớp MyChartController mở rộng ControllerBase {
/**
* @return mảng
*/
hàm example_page() {
$chart = mảng(
'#attach' => mảng (
'thư viện' => mảng('mychart/highcharts'),
),
'#type' => 'biểu đồ',
'#chart_type' => 'chiếc bánh',
'#chart_library' => 'highcharts',
'#title' => t('Biểu đồ hình tròn đơn giản'),
);
$chart['pie_data'] = mảng(
'#type' => 'dữ_liệu_biểu_đồ',
'#title' => t('Giới tính'),
'#data' => mảng(mảng('Nam', 10), mảng('Nữ', 20)),
);
trả lại biểu đồ $;
}
}