Kullanıcı varlığına bağlı özel bir varlık var. Aslında, öyle bile bağlı olarak ben varlığım formu kullanıcı profili formu içinde görüntülemek mantıklı hissettim:
Şu an yaşadığım sorun şudur; 2 kaydetme düğmesi vardır. Ve yeterince kötü değilse, kullanıcı için (altta bulunan) kaydet düğmesi artık çalışmaz ve beyaz etiket kaydetme düğmesi yalnızca beyaz etiketli varlığı kaydeder.
Form, kullanıcı formuna şu şekilde değiştirilir:
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),
);
}
$whitelabel_form
(Drupal 7'de kullanılan) dizideki bazı parametreleri karıştırmayı umuyordum , ama bu dizi muazzam ve gönderme düğmeleri ve gerekli olan işleyiciyi bulamadım.
Yani soru şu, bu yapılabilir mi? Ve bunu yapmanın önerilen yolu ne olabilir?