Form_open() CodeIgniter не направляется к предполагаемому методу контроллераPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Form_open() CodeIgniter не направляется к предполагаемому методу контроллера

Сообщение Anonymous »

Сейчас я пытаюсь добавить данные в базу данных с помощью CodeIgniter. Я уже настроил страницу регистрации, используя активный метод, и пытался использовать тот же метод для формы добавления новостей, но безуспешно.
Когда я нажимаю «Отправить», появляется сообщение, что страница не найдена, а URL-адрес показывает имя функции контроллера. То же самое происходит, когда я намеренно оставляю какие-либо поля пустыми. Я проверил свою базу данных, никаких записей не было добавлено и ошибок журнала php.
Вот мои фрагменты кода:
Просмотр:










Контроллер:
class Add extends CI_Controller
{
public function __construct()
{
parent::__construct();
}

public function index()
{
$this->load->view('admin/add');
}

public function add_article()
{
$this->load->library('form_validation');

$this->form_validation->set_rules('title', 'Title', 'trim|required');
$this->form_validation->set_rules('content', 'Content', 'trim|required');
$this->form_validation->set_rules('author', 'Author', 'trim|required');

if ($this->form_validation->run() == FALSE) {
$this->index();
} else {
$this->load->model('news_model');
if ($query = $this->news_model->addArticle()) {
$this->load->view('news');
} else {
$this->load->view('news');
}
}
}
}

Модель:
public function __construct()
{
parent::__construct();
}

public function addArticle()
{
$data = array(
'title' => $this->input->post('title'),
'content' => $this->input->post('content'),
'author' => $this->input->post('author'),
'username' => $this->input->post('username')
);

$insert = $this->db->insert('news', $data);
return $insert;
}


Подробнее здесь: https://stackoverflow.com/questions/122 ... ler-method
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»