Belajar MVC part II

Sebelumnya pada Belajar MVC part I link: <a href=' <a href='https://sekolahkoding.com/forum/belajar-mvc-part-i'>https://sekolahkoding.com/forum/belajar-mvc-part-i</a> '> <a href='https://sekolahkoding.com/forum/belajar-mvc-part-i'>https://sekolahkoding.com/forum/belajar-mvc-part-i</a> </a>, saya sudah membuat beberapa file dan beberapa file seperti .htaccess dan start sudah saya isi. Tapi, pada start.php saya belum menambahkan bagaimana cara memanggil controller menggunakan URL, maka yang saya lakukan pada Belajar MVC part II ini adalah bermain-main dengan logika. maka saya menambahkan ini pada file start.php dengan class bernama start dengan fungsi construct sebagai berikut.


      if(empty($url[0]))
      {
        echo 'URL Masih Kosong<br/>';
        return false;
      }

      if(isset($url[0]))
      {
        echo 'Kamu memasukan kata <b>'.$url[0].'</b> di dalam $url[0]<br/>';
      }

      if(isset($url[1]))
      {
        echo 'Kamu juga memasuk kata <b>'.$url[1].'</b> ke dalam $url[1]<br/>';
      }

      if(isset($url[2]))
      {
        echo 'kamu juga menambahkan kata <b>'.$url[2].'</b> ke dalam $url[2]<br/>';
      }

      if(isset($url[3]))
      {
        echo 'Dan, kamu juga menambahkan kata <b>'.$url[3].'</b> ke dalam $url[3]<br/>';
      }

sehingga code lengkapnya menjadi seperti di bawah ini.


<?php

  class start
  {

    public function __construct()
    {

      $url=isset($_GET['url'])?$_GET['url']:null;
      $url=explode('/',filter_var(trim($url,'/'),FILTER_SANITIZE_URL));

      // Gunakan ini untuk debug Url
      // var_dump($url);
      // die();

      if(empty($url[0]))
      {
        echo 'URL Masih Kosong<br/>';
        return false;
      }

      if(isset($url[0]))
      {
        echo 'Kamu memasukan kata <b>'.$url[0].'</b> di dalam $url[0]<br/>';
      }

      if(isset($url[1]))
      {
        echo 'Kamu juga memasuk kata <b>'.$url[1].'</b> ke dalam $url[1]<br/>';
      }

      if(isset($url[2]))
      {
        echo 'kamu juga menambahkan kata <b>'.$url[2].'</b> ke dalam $url[2]<br/>';
      }

      if(isset($url[3]))
      {
        echo 'Dan, kamu juga menambahkan kata <b>'.$url[3].'</b> ke dalam $url[3]<br/>';
      }

    } // Penutup fungsi __construct

  } // Penutup class start

?>

yang jadi pertanyaan saya gimana sih code untuk memanggil kontroller? mohon bantuan dari master-master yang ada di dalam form yang penuh kebahagiaan ini, karena url apa saja yang kita masukan pasti akan menghasilkan array seperti terlihat di atas ini. struktur file dan folder yang saya miliki ada pada Belajar MVC part I link : <a href='https://sekolahkoding.com/forum/belajar-mvc-part-i'>https://sekolahkoding.com/forum/belajar-mvc-part-i</a>.

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

Jawaban Terpilih

silahkan pelajari tentang route

avatar welldone
@welldone

66 Kontribusi 45 Poin

Dipost 6 tahun yang lalu

Makasih @welldone pencerahannya... ^_^

avatar datrosumendong
@datrosumendong

201 Kontribusi 38 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban