У меня есть много форм, которые пользователь заполняет на одной странице, но после того, как пользователь делает сообщение, контроллер проверяет, действительна ли форма, и если пользователь уже зарегистрировался, а затем сохраните Информация.Пользователь отправляет форму, но не сохраняет до тех пор, пока не зарегистрируется или не зарегистрируется
Нужна помощь с
Если пользователь не вошел в систему, а затем перенаправить его на страницу регистрации, где он зарегистрироваться и после знака вверх он будет автоматически Логин, то он должен вернуться к одному контроллеру с размещены так что он может быть сохранен.
$form->isValid && !$this->getUser()
затем перенаправить пользователя для регистрации страницы с этими значениями формы, сохраненными в сеансе?- после того, как пользователь зарегистрировался или зарегистрировался, затем вернитесь к предыдущему контроллеру (без каких-либо дальнейших действий) он должен автоматически сохранить ранее представленную форму. так как это было
$form->isValid()
Я смущен, должен ли я сохранять значения формы в сеансе и перенаправлять? сохранит ли он правильные значения модели?
Также как перенаправить пользователя на страницу регистрации, а Symfony сообщает о возврате на ту же страницу с почтовым методом после входа в систему.
вы должны проверить по электронной почте идентификатор пользователя, либо он зарегистрирован или нет. если не перенаправить их на страницу регистрации, если да переадресовать на страницу входа.а затем отправить данные на эту страницу и отправить эти данные на эту страницу, а затем снова перенаправить на страницу формы, если это необходимо, или просто сохранить эти данные в db и показать сообщение об успешном завершении – Monty
при перенаправлении на страницу входа. В браузере вы увидите страницу входа в систему ОК? Если да, то на той же странице вы должны принять prev. формировать данные в сериализованной форме в скрытых полях. ? Если вы принимаете, если после входа в систему вы должны повторно перенаправить его в предыдущую форму, а также отправить скрытые (сериализованные) данные на эту страницу и не стереть эти данные. я думаю, это ясно. если это не тогда, я должен работать на вашей машине. ;) – Monty
Мне удалось разобраться, спасибо за помощь. Я отредактировал ответ с примерами – Basit