როუტინგი დასახელებული პარამეტრებით PHP-ში

განვიხილოთ ერთ-ერთი რეგულარული გამოსახულება, რომელიც ამუშავებს URL-ს:

index.php<?php
  if (preg_match('#^/page/([a-z0-9_-]+)$#', $url, $params)) {
    $page = include 'view/page/show.php';
  }
?>

ამ შემთხვევაში გამოდის, რომ ჩვენი პარამეტრი ჯიბეში აღმოჩნდება. შემდეგ ჩვენ ვიღებთ პარამეტრის მნიშვნელობას ჯიბიდან მისი ნომრის მიხედვით:

view/page/show.php<?php
  $slug = $params[1];
?>

ეს, სინამდვილეში, არც ისე კარგია, განსაკუთრებით თუ რამდენიმე პარამეტრი იქნება. უფრო წარმატებული იდეა იქნება, პარამეტრები სახელებით შევქმნათ ნომრების ნაცვლად. ამისთვის გამოვიყენოთ დასახელებული ჯიბეები ჩვენს რეგულარულ გამოსახულებაში:

index.php<?php
  if (preg_match('#^/page/(?<slug>[a-z0-9_-]+)$#', $url, $params)) {
    $page = include 'view/page/show.php';
  }
?>

ამ შემთხვევაში ჩვენ შევძლებთ პარამეტრის მნიშვნელობის მიღებას მისი სახელის მიხედვით:

view/page/show.php<?php
  $slug = $params['slug'];
?>
Задание 1

გადააკეთეთ პარამეტრები თქვენი ძრავის როუტებში დასახელებულ პარამეტრებზე.