Konsep MVC dalam Symfony 2

Untuk saat ini konsep untuk pengelolaan kode dalam sebuah framework yang paling populer adalah MVC (Model View Controller) begitu juga Symfony 2. Pola ini membagi kode kita menjadi tiga lapisan yaitu:

  • Model merupakan pusat semua proses logic dan pengolahan data. Semua manipulasi data dengan database akan di tampung di sini. Di Symfony 2 model terletak di folder sandbox/src/Ibw/JobeetBundle/Entity.
  • View merupakan tempat untuk menampilkan olahan data ke user. Disinilah kita akan meletakan templatenya. Di Symfony 2 template tergenerate oleh Twig template engine. Semua komponen view terletak di dalam folder sandbox/src/Ibw/JobeetBundle/Resources/views
  • Controller potongan kode yang menghubungkan antara model dan view. Controller akan mengambil data dari model dan mengirimnya ke view. Di awal tutorial ini dalam Symfony 2 semua permintaan page diatur oleh front controller yaitu app.php dan app_dev.php controller ini akan mengirimkan tugas ke controller-controller yang ada dalam aplikasi kita

Leave a Reply

Your email address will not be published. Required fields are marked *