Codeigniter form_validation всегда возвращает false при попытке отправки - PullRequest
1 голос
/ 05 мая 2019

Я пытаюсь создать базовое приложение для блога.Я автоматически загрузил все необходимые помощники, но каждая проверка form_validation всегда возвращает false и не отображает никаких ошибок.

Контроллер

class Posts extends CI_Controller {

public function create()
{
    $data['title'] = 'Create Post';

    $this->form_validation->set_rules('title', 'Title', 'required');
    $this->form_validation->set_rules('body', 'Body', 'required');

    if ($this->form_validation->run() === FALSE) {
        $this->load->view('templates/header');
        $this->load->view('posts/create', $data);
        $this->load->view('templates/footer');
    } else {
        $this->Post_model->create_post();
        redirect('posts');
    }
}

}

Просмотр

<h2><?php echo $title; ?></h2>

<?php echo validation_errors(); ?>

<?php echo form_open('posts/create'); ?>
<div class="form-group">
<label>Title</label>
<input type="text" class="form-control" name="title" placeholder="Add Title">
</div>
<div class="form-group">
<label>Body</label>
<textarea class="form-control" name="body" placeholder="Add Body</textarea>
</div>
<input type="submit" value="Add" class="btn btn-secondary">
<?php echo form_close(); ?>

1 Ответ

0 голосов
/ 05 мая 2019

Это работает для меня с одним небольшим изменением: проверьте ваш тег textarea.Он не закрыт должным образом.

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