
Každá routa může obsahovat proměnné zapasné <NÁZEV PODMÍNKA> a poté budou do metody předány parametrem, který musí mít stejný název, jako proměnná v routě.
#[Route('/show/item/<id int>')]
public function show(int $id) {}
#[Route('/show/item/<id id>')]
public function show(int $id) {}
#[Route('/show/item/<id uuid>')]
public function show(string $id) {}
...
#[Route('/show/item/<slug common>')]
public function show(string $slug) {}
...
#[Route('/show/item/<slug common{32}>')]
public function show(string $slug) {}
...
#[Route('/show/item/<item equal{item1,item2,item3}>')]
public function show(string $item) {}
...
#[Route('/show/item/<item regex{\w{5}-\w{10}}>')]
public function show(string $item) {}
...
#[Route('/show/item/<itemData :id{shop_items}>')]
public function show(array $itemData) {}
...
#[Route('/show/item/<itemData :id{shop_items}?>')]
public function show(?array $itemData) {}
...
#[Route('/show/item/<itemData :id{shop_items} +user ?>')]
public function show(?array $itemData) {}
...