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