Làm cách nào để có được danh sách tất cả các loại nội dung được xác định trong trang web Drupal 8?
Trong Drupal 7 nó đã từng node_type_get_types()
, nhưng nó đã bị phản đối.
Tôi đã thử Entity::loadMultiple()
nhưng nó dường như không hoạt động. Tôi đã suy nghĩ về việc thực hiện một truy vấn tùy chỉnh, nhưng tôi không biết làm thế nào nó được lưu trữ trong cơ sở dữ liệu.
loadMultiple()
,load()
vàcreate()
phương pháp là để gọi cho họ vào các lớp loại thực thể mà bạn muốn sử dụng, sau đó nó hiểu ra loại và sử dụng hiện trên động. Điều này ngắn hơn một chút và dễ sử dụng hơn, nhưng nên sử dụng các dịch vụ được tiêm khi có thể, vì vậy, trong một dịch vụ / trình điều khiển / plugin, bạn sẽ tiêm trình quản lý loại thực thể và sau đó sử dụng trình quản lý đó. Cho phép thử nghiệm (đơn vị) dễ dàng hơn nhưng kết quả ít nhiều giống nhau.