CakePHP, если поле формы недействительно, тогда значения не запоминаются - PullRequest
1 голос
/ 14 октября 2011

Я использую проверку на основе модели с CakePHP, и если поле становится недействительным, то значения не запоминаются в форме.

Есть ли встроенный метод / способ предотвратить это, и Cake запомнилпользователи вводили значения?

Ответы [ 2 ]

3 голосов
/ 14 октября 2011

Вы перенаправляете? Самым простым способом, который я нашел, является то, что, если модель не проверяется, то разрешите обработке пропустить и отобразить ту же страницу, что и часть ответа на запрос. Как только вы перенаправляете, ошибки теряются. Пока вы используете помощник по форме, он должен предварительно заполнить форму из значений в $this->data.

Вы не предоставили много подробностей, но, надеюсь, я правильно понял ваш вопрос.

0 голосов
/ 14 октября 2011

Он должен помнить данные, проверяет он или нет. Используете ли вы полные имена для ваших полей, включая модель? Как это:

echo $this->Form->input('Model.fieldname');

Вместо «короткой» записи только с именем поля, например:

echo $this->Form->input('fieldname');

Это должно работать практически в любом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...