Phalcon - Perutean

Komponen router memungkinkan untuk menentukan rute yang dipetakan ke pengontrol atau penangan yang harus menerima permintaan. Router mengurai URI sesuai informasi yang diterima.

Setiap router di aplikasi web memiliki dua mode -

  • Mode MVC
  • Mode hanya pertandingan

Mode pertama sangat ideal untuk bekerja dengan aplikasi MVC. Berikut ini adalah sintaks untuk menentukan rute di Phalcon.

$router = new Router();  

// Define a route 

$router->add( 
   "<URI-Name>", 
   [ 
      "controller" => "<controller-name>", 
      "action"     => "<action-name>", 
   ] 
);

Contoh

Untuk mencari kategori, mari kita buat rute masuk routes.php dari folder config.

Pertimbangkan untuk membuat rute yang akan memanggil metode login saat kita memanggil “UsersController”. Dalam kasus seperti itu, disarankan untuk membuat rute yang memetakan URL yang diberikan.

<?php  

$router = new Phalcon\Mvc\Router();  

$router->add('/login', array( 
   'controller' => 'users', 
   'action' => 'login', 
));
  
return $router;

Keluaran

Kode akan menghasilkan keluaran berikut -