CraftCMS: расширение регистрации пользователей с помощью плагина или модуля - PullRequest
0 голосов
/ 09 июля 2019

Я использую следующую HTML-форму для регистрации пользователя:

<form method="post" accept-charset="UTF-8">
  {{ csrfInput() }}
  <input type="hidden" name="action" value="users/save-user">
  {{ redirectInput('registration-confirmation') }}
  ...
</form>

Теперь мне нужно запустить дополнительный код после отправки формы (продлить действие по умолчанию для пользователей / сохранить пользовательское ремесло). В частности, пользователь должен иметь возможность установить флажок на странице регистрации - если он был отмечен, он также добавляется в список рассылки. Что я пробовал до сих пор: Я создал модуль и добавил следующий обработчик событий, в котором я планировал сделать регистрацию в списке рассылки:

Event::on(\craft\services\Elements::class, \craft\services\Elements::EVENT_AFTER_SAVE_ELEMENT, function (Event $event) {
            if ($event->element instanceof \craft\elements\User) {
                    // this is not executed
            }
}

К сожалению, это событие не вызвано / код не выполнен.

...