Я создаю приложение, которое отслеживает подписи различных организаций. У меня есть простая форма, с которой я могу передать идентификатор, поэтому он автоматически выберет правильную организацию. URL для добавления выглядит так:Как сохранить параметры после проверки формы в CakePHP?
/signatures/add/3
Форма работает хорошо. Пропустив 3, или любой другой идентификатор, то он автоматически выбирает правое поле, потому что на мой взгляд, я:
echo $form->input('organization_id', array('selected' => $this->passedArgs));
Я бегу в моей проблеме, когда пользователь забывает заполнить форму элемента. Форма возвращает пользователя:
/signatures/add/
Таким образом, у организации нет нужной организации. Он возвращается к умолчанию, равному 1. Любые советы о том, как сохранить мои параметры?
рад, что я мог бы помочь – Galen
Хотя это будет работать так, как ожидалось, я бы рекомендовал использовать именованные параметры для необязательных параметров. Когда я вижу «/ signature/add/3», я действительно не знаю, что такое «3». Если это было «/ signatures/add/organization: 3», это намного яснее. Не говоря уже о том, как это облегчит вашу жизнь, если вы когда-нибудь решите передать больше параметров: «/ signature/add/organization: 3/type: 2». Взгляните на документы торта для получения дополнительной информации, если раньше вы не использовали именованные параметры. –