Điểm:1

Làm cách nào để tôi lập trình tạo một loại thực thể từ tệp yml cài đặt?

lá cờ au

Tôi hiện đang viết một mô-đun. Trong một bản cập nhật, tôi cần tạo một loại thực thể mới theo chương trình.

Tôi đã tạo một yml phù hợp để cài đặt. Thích cái này, ngoại trừ nó không phải là thực thể Loại nút, mà là thực thể loại thực thể tùy chỉnh.

Để đảm bảo tính nhất quán, tôi muốn sử dụng yml trực tiếp trong hook updateN của mình. Có cách nào tôi có thể chỉ cần sử dụng cấu hình yml để tạo loại thực thể mới này không?

Điểm:3
lá cờ cn

Tệp được liên kết

lõi/hồ sơ/tiêu chuẩn/config/install/node.type.article.yml

mã ngôn ngữ: en
trạng thái: đúng
phụ thuộc: { }
tên: Bài viết
loại: bài báo
description: 'Sử dụng <em>bài viết</em> cho nội dung nhạy cảm với thời gian như tin tức, thông cáo báo chí hoặc bài đăng trên blog.'
Cứu giúp: ''
new_revision: đúng
chế độ xem trước: 1
display_submit: đúng

là một loại nội dung và bạn có thể tạo nó bằng mã:

sử dụng Symfony\Thành phần\Yaml\Yaml;
sử dụng Drupal\node\Entity\NodeType;

  $values ​​= Yaml::parseFile('core/profiles/standard/config/install/node.type.article.yml');
  $bundle = NodeType::create($values);
  $bó->lưu();

Đối với thực thể tùy chỉnh, bạn tìm nhãn và tên máy của thực thể cấu hình gói trong lớp thực thể (trong ví dụ của bạn là Node.php):

* @ContentEntityType(
* id = "nút",
* bundle_label = @Translation("Loại nội dung"),
* bundle_entity_type = "node_type",

Tên máy cũng là phần đầu tiên của tên tệp yml, thay thế _ với .

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.