Tutorial Membuat Controller di CodeIgniter

Admin Tutorial
Latest posts by Admin Tutorial (see all)

Eitts, sekarang kamu udah tau apa itu codeIgniter dari panduan sebelumnya. Tapi masih bingung caranya buat controller di codeIgniter ? Sekarang saatnya kita kasih tau tutorialnya biar kalian gampang buat Contollernya.

Controller itu sendiri berperan sebagai pengatur aksi pada aplikasi yang dibangun, sedangkan codeIgniter controller berperan mengirimkan parameter, menangani inputan form, mengatur view dan model, mengaktifkan library dan helper codeIgniter dan sebagainya dalam membangun aplikasi menggunakan framework PHP codeIgniter.

Langsung aja ya simak tutorialnya dibawah ini.


STEP 1. Buka controller Welcome di G:/xampp/htdocs/CodeIgniter-3.1.8/application/controllers. Sampai muncul tampilan seperti dibawah ini ya.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

 

class Welcome extends CI_Controller {

 

/**

* Index Page for this controller.

*

* Maps to the following URL

*                              http://example.com/index.php/welcome

*             - or -

*                              http://example.com/index.php/welcome/index

*             - or -

* Since this controller is set as the default controller in

* config/routes.php, it's displayed at http://example.com/

*

* So any other public methods not prefixed with an underscore will

* map to /index.php/welcome/<method_name>

* @see https://codeigniter.com/user_guide/general/urls.html

*/

public function index()

{

$this->load->view('welcome_message');

}

}


STEP 2. Buat file di Controller dengan nama file Home.php seperti dibawah ini

1

2

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

 

class Home extends CI_Controller{

 

public function __construct()

{

parent::__construct();

//Codeigniter : Write Less Do More

}

 

function index()

{

$this->load->view('v_home');

}

 

function login()

{

$data = array(

'judul' => 'Login',

'deskripsi' => 'Cara membuat dan menggunakan controller di CodeIgniter Part 4',

);

$this->load->view('v_login', $data);

}

 

}


STEP 3. Pada function index akan meload view v_home jadi kamu bisa buat file dengan nama v_home sama seperti application\views\v_home.php. Kamu sekarang bisa masukkan coding seperti dibawah ini :

1

2

3

4

5

6

7

8

9

10

<!DOCTYPE html>

<html lang="en" dir="ltr">

<head>

<meta charset="utf-8">

<title>Home</title>

</head>

<body>

Halaman Home Cara membuat dan menggunakan controller di CodeIgniter Part 4

</body>

</html>


STEP 4. Sekarang buka tab baru dibrowser kamu dengan ketik http://localhost/CodeIgniter-3.1.8/index.php/home/ . Tapi jangan lupa di function kedua ada penambahan $data untuk memanggil variabel data agar bisa berjalan.


STEP 5. Buat file baru di view application\views\v_login.php, lalu isi coding seperti dibawah :

1

2

3

4

5

6

7

8

9

10

11

<!DOCTYPE html>

<html lang="en" dir="ltr">

<head>

<meta charset="utf-8">

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

</head>

<body>

Anda berada di halaman <b><?php echo $judul ;?></b><br>

<b><?php echo $deskripsi ;?></b>

</body>

</html>


Kalau kamu pengen membukanya langsung dihalaman login, kamu bisa rubah linknya seperti application/config/routes.php. Setelah itu kamu ubah dibagian bagian default_controller menjadi home/login seperti coding di bawah:

1

2

3

$route['default_controller'] = 'home/login';

$route['404_override'] = '';

$route['translate_uri_dashes'] = FALSE;


Nah, ternyata gampang kan, Yuk simak terus Tips Hosting di halaman tutorial Jagoan Hosting Indonesia ya, jika ada bagian dari tutorial yang tidak ditemukan, kamu bisa menghubungi teman-teman di Jagoan Hosting supaya bisa dibantu lebih lanjut melalui Live Chat

Apakah artikel ini membantu, Sob?

Berikan rating buat artikel ini!

Rata-rata rating 1 / 5. Dari total vote 3

Pertamax, Sob! Jadilah pertama yang memberi vote artikel ini!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Related Posts
Cara Atasi Fatal Error Allowed Memory Size of Bytes Exhausted

Pengantar Pernahkah kamu mengalami pesan "Fatal error: Allowed memory size of 33554432 bytes exhausted" saat kamu mencoba upload sebuah gambar Read more

Tutorial Mengatasi Fatal Error Undefined Function Is_network_admin()

Pernahkah kamu mengalami error seperti di bawah ini? "Fatal error undefined function is_network_admin()" Biasanya error ini muncul saat kamu melakukan Read more

Tutorial Mengatasi Error Session Joomla dengan Mudah

Tidak di pungkiri lagi, bahwa Joomla adalah sebuah CMS (Content Management System) yang baik untuk membuat website. Namun tak jarang Read more

Tutorial Mengatasi Error Update pada Joomla

Halo Sob! Ada yang pernah denger Joomla! nggak ? Yang belum, nih kita kenalin tentang Joomla! Nah, temen-temen disini kalau Read more