~ Membuat website menggunakan framework CodeIgniter ~
Untuk tugas kali ini saya akan membuat website sederhana, dengan membuat halaman dan routing baru dari yang sudah disediakan CodeIgniter.
1. Mendaftar routing baru
buka application\config\routes.php dan tambahkan routing seperti berikut
localhost/services/index.php/about
daripada
localhost/services/index.php/welcome/about
$route["about"] = "welcome/about";
$route["contact"] = "welcome/contact";
Dengan menambahkan routing diatas, kita bisa membuka dengan mengetiklocalhost/services/index.php/about
daripada
localhost/services/index.php/welcome/about
2. Membuat fungsi untuk memanggil view
Routing yang sudah ditambahkan diatas akan memanggil fungsi about() dan contact() di controller Welcome.php. Untuk menghandlenya tambahkan snippet berikut di application/controllers/Welcome.phppublic function about()
{
$this->load->view("about");
}
public function contact()
{
$this->load->view("contact");
}
Dengan begitu, about() akan menampilkan view about.php, dan contact() akan menampilkan view contact.php3. Membuat halaman about dan contact
Langkah selanjutnya adalah membuat halaman about.php dan contact.php. Letakkan file tersebut di application/views. Isinya terserah, tapi untuk contoh bisa seperti di bawah.<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tentang</title>
<script src="<?php echo base_url("assets/jquery.js") ?>"></script>
<link rel="stylesheet" href="<?php echo base_url("assets/bootstrap.min.css") ?>">
</head>
<body>
<section class="container py-3">
<article>
<h1>Tentang</h1>
<p>Halaman ini dibuat pada 19 Februari 2020</p>
</article>
</section>
</body>
</html>
about.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kontak</title>
<script src="<?php echo base_url("assets/jquery.js") ?>"></script>
<link rel="stylesheet" href="<?php echo base_url("assets/bootstrap.min.css") ?>">
</head>
<body>
<section class="container py-3">
<article>
<h1>Kontak saya</h1>
<ul class="list-group">
<li class="list-group-item">Nama: Arino Jenynof</li>
<li class="list-group-item">NRP: 05111740000096</li>
<li class="list-group-item">Kelas: PBKK (B)</li>
<li class="list-group-item">Blog: <a href="https://arinojenynof.blogspot.com">Di sini</a></li>
</ul>
</article>
</section>
</body>
</html>
Comments
Post a Comment