Здравствуйте, понимаю вопрос наверное глупый но не могли бы вы подсказать, как реализовать функцию submitForm(array &$form, FormStateInterface $form_state) для отправки данных админестратору
Моё решение отличается от твоего тем, что моё будет работать сразу. А в твоём решении нужно будет ещё какими-то сторонними модулями ограничить доступ к нодам определённого типа, а также настроить уведомление админа каким-то способом. Собственно потому я и применил слово "ересь", т.к. ты предлагаешь вместо одной проблемы создать другую.
мне нужна custom form как здесь https://befused.com/drupal/drupal8-admin-form-guide, только у меня это форма обратной связи пользователь вводит имя, сообщение и это должно попасть к админу, наследуюсь от FormBase
Комментарии
Кастомные формы делаются примерно так:
https://trellon.com/content/blog/how-create-custom-form-in-drupal-8
как реализовать форму я знаю, я не пойму как сохранить данные заполненной формы
Куда сохранить?
ну в том смысле что бы отправить админестратору сайта
просто я ввожу данные выводится сообщение что всё норм и всё, где теперь их искать
Может вам проще юзать webform или подобные модули?
сохранять можно только в "сущность"..
значит Вам нужно сделать кастомную(custom- самодельную) сущность.
А чем стандартная нода не подходит?
Вот тут не надо уже только ересь про ноды, когда есть Webform и Contact storage на выбор.
Вообще-то задача ТС еще не достаточно прояснена, чтобы можно было сделать "выбор".
На данный момент и Webform и Contact так же можно назвать "ересью".
Моё решение отличается от твоего тем, что моё будет работать сразу. А в твоём решении нужно будет ещё какими-то сторонними модулями ограничить доступ к нодам определённого типа, а также настроить уведомление админа каким-то способом. Собственно потому я и применил слово "ересь", т.к. ты предлагаешь вместо одной проблемы создать другую.
Как можно однозначно определиться с "решением", если еще не понятно, что надо "решить"?
По-моему, тут как раз всё понятно))
может можно реализовать отправку данных через функцию mail()?
Webform, например, умеет отправлять формы на email, но и сохраняет их на сайте тоже
мне нужна custom form как здесь https://befused.com/drupal/drupal8-admin-form-guide, только у меня это форма обратной связи пользователь вводит имя, сообщение и это должно попасть к админу, наследуюсь от FormBase
решение hook_mail, извиняюсь за не корректность вопроса