Pada tutorial sebelumnya kita telah membuat tampilan formnya namun pada Cara Input Slug Otomatis Menggunakan Codeigniter Part 2 kita akan membuat proses input data kedalam databasenya, untuk membuat proses inputnya silahkan teman-teman kembali lagi pada controller Post kita akan tampung data dari formnya untuk scriptnya seperti dibawah ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?php class Post extends CI_Controller{ public function index(){ if($_POST){ $title = $this->input->post('title'); $slug = createSlug($title); $description = $this->input->post('description'); $this->post_m->getInsert(array( 'title' => $title, 'slug' => $slug, 'description' => $description )); redirect('post'); } $this->load->view('post'); } } |
Berikutnya kita akan membuat sebuah helper dengan nama slug_helper.php pada helper tersebut kita akan membuat sebuah function untuk merubah spasi menjadi dashes (-) untuk scriptnya seperti dibawah ini :
|
1 2 3 4 5 6 7 8 9 |
<?php function createSlug($slug) { $spacesHypens = '/[^\-\s\pN\pL]+/u'; $duplicateHypens= '/[\-\s]+/'; $slug = preg_replace($spacesHypens, '', mb_strtolower($slug,'UTF-8')); $slug = preg_replace($duplicateHypens, '-', $slug); $slug = trim($slug,'-'); return $slug; } |
Selanjutnya kita akan membuat sebuah model dengan nama Post_m.php pada model tersebut kita akan masukan sebuah query untuk insert data kedalam database untuk scriptnya seperti dibawah ini :
|
1 2 3 4 5 6 7 8 |
<?php class Post_m extends CI_Model{ public function getInsert($data) { return $this->db->insert('post', $data); } } |
Kemudian kita akan setting untuk databasenya pada folder application/config/database.php seperti dibawah ini :

Berikutnya kita akan load library, helper, dan model yang kita gunakan pada folder application/config/autoload.php seperti dibawah ini :
![]()
![]()
![]()
Kemudian kita akan coba inputkan datanya pada form yang telah kita buat sebelumnya maka akan terlihat hasilnya seperti dibawah ini :

![]()
Dari inputan data di atas akan terlihat bahwa slug tersebut secara otomatis akan di inputkan sesuai dengan data yang kita inputkan pada titlenya.
Oke teman-teman itulah pembahasan kita pada Cara Input Slug Otomatis Menggunakan Codeigniter Part 2.
Semoga bermanfaat.
Terima kasih.