Я закодировал похожую форму в классическом ASP, посмотрите, сможете ли вы заставить ее работать в CakePHP:
У меня была 7-ступенчатая форма, у шагов 2-7 есть предыдущие кнопки.Каждый шаг состоит из одного сценария asp.Все сценарии отправляются обратно самим себе.Я проверяю REQUEST_METHOD
при каждом вызове скрипта, чтобы увидеть, был ли он вызван методом GET
или POST
.Если POST
, то данные проверяются, если проверяются, то они сохраняются.В формах есть три кнопки отправки, которые позволяют пользователю выбрать, хочет ли он просто сохранить данные, сохранить и перейти к следующему шагу или сохранить и перейти к предыдущему шагу.В зависимости от того, какая кнопка была нажата, пользователь «перенаправляется» на предыдущую / следующую страницу.В этом сообщении указывается, как добавлять и обрабатывать предыдущие / следующие кнопки:
Несколько кнопок отправки - указание кнопки по умолчанию