[Cakephp] Short Fundamental 2

Deskripsi
     Mengenal lebih jauh bagaimana konsep MVC (Model View Controller) pada cakephp yang akan saya jelaskan sesimple mungkin sehingga cepat dimengerti dan dipahami.
     Pada [Cakephp] Short Fundamental yang pertama, sudah dijelaskan MVC secara umum nah sekarang gimana sih pengaplikasian secara mendalam pada cakephp nya ? akan saya berikan point"nya

Step" nya:
1. User request view bedasarkan nama controller dan actionnya yang diambil dari url, sebagai contoh akses:
    www.mydomain.com/login/index
             : Controller
             : Action
 
    Sample code in controller
    <?php
     class loginController extends AppController
     {
         public function index ()
         {
              // action index otomatis dijalankan ketika controller dipanggil 
         }
     }
     ?>


2. Controller dapat mengenali view berdasarkan method (function in class), jika belom ngerti OOP php harap dipelajari terlebih dahulu. here it's

          public function index ()
         {
              // action index otomatis dijalankan ketika controller dipanggil 
         }

3. Karena nama view sudah dikenali maka lokasi file view akan dicari di :
    app/view/controller_name/view_name.ctp
    
   dalam kasus ini maka lokasi filenya :
    app/view/login/index.ctp

4. Satu tambahan lagi, untuk mempassing variable dari Controller ke View  , gunakan syntax ini :
    di Method / Action (penulisan di method controller):
    $this->set('varInView','myvalue');

    di View
     <?php 
            echo $varInView;
     ?>

mudah bukan ? hope this helps :D

Post a Comment

Harap gunakan bahasa yang baik dan sopan, terima kasih