Study
CakePHP

Routing Dasar di CakePHP

Penjelasan

Route di CakePHP didaftarkan di file config/routes.php lewat $routes->connect() untuk route manual, atau $routes->get()/->post() untuk gaya yang lebih eksplisit sesuai HTTP method. Route diarahkan ke pasangan Controller dan action (method) tertentu.

Contoh Konsep

<?php

// config/routes.php
$routes->get('/', ['controller' => 'Pages', 'action' => 'display', 'home']);

$routes->get('/tentang', ['controller' => 'Pages', 'action' => 'tentang']);

Praktikum

Di config/routes.php, buat route GET /halo yang mengarah ke ['controller' => 'Halaman', 'action' => 'halo'].

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Berkat convention over configuration, kamu TIDAK WAJIB mendaftarkan route untuk setiap action satu-satu — $routes->fallbacks() di akhir routes.php otomatis membuat route /namaController/namaAction untuk SEMUA controller yang belum punya route eksplisit, cocok dipakai selagi masih belajar/prototyping.