Saya memiliki entitas khusus, tergantung pada entitas pengguna. Bahkan, itu sangat tergantung bahwa saya merasa masuk akal untuk menampilkan formulir entitas saya dalam formulir profil pengguna:
Masalah saya sekarang adalah sebagai berikut; ada 2 tombol simpan. Dan jika itu tidak cukup buruk, tombol simpan untuk pengguna (yang lebih rendah) bahkan tidak berfungsi lagi dan tombol simpan label putih hanya menyimpan entitas label putih.
Formulir diubah ke bentuk pengguna seperti ini:
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),
);
}
Saya berharap untuk mengocok beberapa parameter dalam $whitelabel_form
array (yang dulu bekerja di Drupal 7), tetapi array itu sangat besar dan saya tidak dapat menemukan tombol dan pengendali pengiriman yang saya butuhkan.
Jadi pertanyaannya adalah, dapatkah ini dilakukan? Dan apa cara yang direkomendasikan untuk melakukannya?