У мене є власна сутність, яка залежить від сутності користувача. Насправді, це навіть так залежно від того, що я вважав, що має сенс відображати форму моєї сутності у формі профілю користувача:
Зараз у мене проблема полягає в наступному; є 2 кнопки збереження. І якщо це недостатньо погано, кнопка збереження для користувача (нижня) навіть більше не працює, а біла кнопка збереження мітки зберігає лише білу цільну сутність.
Форма змінюється у форму користувача на зразок цієї:
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), але цей масив величезний, і я не міг знайти потрібні мені кнопки подання та обробник.
Тож питання полягає в тому, чи можна це зробити? І який би був рекомендований спосіб це зробити?