Я хочу добавить нового пользователя к базе данных и сделать так, заставляя их заполнить форму и отправляющий это. Все, кажется, хорошо работает. Незадолго до моего save()
звоните в контроллер, я возвращаю все данные, и все необходимые данные там. Это допустимо (ated), так как никакие ошибки не возвращаются.
Но затем ничего не происходит. Я возвращаюсь к своей форме без любых ошибок, будучи показанным. Это - моя 'сохранять-строка':
if($this->Registratie->save($this->data)) {
Я не использую никого beforeSave()
методы.
Используя debug($this->validationErrors);
шоу:
app/controllers/registratie_controller.php (line 45)
Который является строкой кода сверху.
Я проходил свой код много раз. Какова проблема могла быть?
Когда вы создаете форму с помощью FormHelper, она генерирует имена ввода, например:
<input type='text' name='data[Registratie][first_name]'>
После отправки формы торт помещает ее в массив данных $ this-> с индексом ' Registratie '
Вам, вероятно, потребуется передать индекс модели при сохранении
if ($this->Registratie->save( $this->data['Registratie'] ) ) {
. Я бы также сделал var_dump ($ this-> data) или print_r ($ this-> data ) , чтобы убедиться, что поля вашей формы проходят.