Tôi có một thực thể tùy chỉnh, đó là tùy thuộc vào thực thể người dùng. Trên thực tế, thậm chí còn tùy thuộc vào việc tôi cảm thấy việc hiển thị biểu mẫu thực thể của mình trong biểu mẫu hồ sơ người dùng là điều hợp lý:
Vấn đề tôi đang gặp phải là như sau; Có 2 nút lưu. Và nếu nó không đủ tệ, nút lưu cho người dùng (nút dưới) thậm chí không hoạt động nữa và nút lưu nhãn trắng chỉ lưu thực thể nhãn trắng.
Biểu mẫu được thay đổi thành biểu mẫu người dùng như thế này:
function whitelabel_form_user_form_alter(&$form, FormStateInterface $form_state) {
$whitelabel = WhiteLabel::load(1);
$whitelabel_form = \Drupal::service('entity.manager')
->getFormObject('whitelabel', 'default')
->setEntity($whitelabel);
$form['whitelabel'] = array(
'#type' => 'details',
'#title' => t('White label settings'),
'#open' => TRUE,
'form' => \Drupal::formBuilder()->getForm($whitelabel_form),
);
}
Tôi đã hy vọng xáo trộn một số tham số trong $whitelabel_form
mảng (đã từng hoạt động trong Drupal 7), nhưng mảng đó rất lớn và tôi không thể tìm thấy các nút gửi và trình xử lý mà tôi cần.
Vì vậy, câu hỏi là, điều này có thể được thực hiện? Và cách làm được đề nghị là gì?