フォーラムを調べて、基本的なCRUD Webサイトの作成を試みた後、私は現在、次のように記事を更新するページを作成するのに苦労しています。誰かが私がどこで間違っているのか教えてくれれば、私は最も素晴らしいでしょう。'news/input'で404エラーが発生します
モデル(news_model.phpで)
public function update($id, $data)
{
$this->db->where('id', $id);
$this->db->update('news', $data);
}
コントローラー(news.php)
public function update($id){
$data = array(
'title' => $this->input->post('title'),
'slug' => $this->input->post('slug'),
'text' => $this->input->post('text'));
if($this->news_model->exists($id)) {
$this->news_model->update($id, $data);
}
else {
$this->news_model->insert($data);
}
}
html(views / news / input.php)
<h2>Update a news item</h2>
<?php echo validation_errors(); ?>
<?php echo form_open('news/update') ?>
<label for="title">Title</label>
<input type="input" name="title" /><br />
<label for="slug">Slug</label>
<input type="input" name="slug" /><br />
<label for="text">Text</label>
<textarea name="text"></textarea><br />
<input type="submit" name="submit" value="Update an item" />