Menghilangkan index.php
Melihat alamat di atas, kayaknya kurang indah kalo di tengah-tengahnya ada
index.php. Nah, mari kita hilangkan saha index.php-nya. Caranya mudah!
Halah.. Buat file .htaccess dan simpan di root folder kohanablog. Isi file
Kalau sukses, kita akan kembali ke halaman index. Post yang baru tadi bisa
dilihat:
Di bawah setiap post ada tombol View Post. Jika diklik, kita akan masuk ke
halaman view_post yang memiliki menu hapus dan ubah post.
View Post view class
Simpan kode di bawah ini pada file /views/view_post.php
<?php
echo '<h1>'.$post->title.'</h1>';
echo $post->text;
print form::open('/blog/delete_post/', array('method'=>'post'));
print form::submit('submit', 'Delete');
print form::hidden('id', $post->id);
print form::close();
print form::open('/blog/update_post/', array('method'=>'post'));
print form::hidden('id', $post->id);
print form::submit('submit', 'Edit');
print form::close();
?>
Tambahkan method ini di controller:
public function view_post()
{
$view=new View('view_post');
$post = new Post_Model();
$post_id=$this->input->post('id');
$retrieved_post=$post->retrieve_post($post_id);
$view->post=$retrieved_post;
$view->render(true);
}
Cek tampilan ini dengan mengklik tombol View Post dari tampilan index di
atas.
mengklik tombol View Post. Setelah muncul post-nya, klik tombol Delete,
dan sistem akan me-redirect ke index view.
And this tutorial is finish! (for now) ;)