подстановочные знаки для использования в маршрутизации codeigniter? - PullRequest
6 голосов
/ 10 апреля 2010

в codeigniter вы можете использовать подстановочный знак для перенаправления.

Я никогда раньше не слышал слово подстановки.

это набор правил, который вы можете использовать как регулярное выражение?

причина в документации codeigniter, они просто привели несколько примеров, например.

$ route ['product / (: num)'] = "catalog / product_lookup_by_id / $ 1";

есть ли список / ссылка со всеми доступными символами подстановки, которые вы можете использовать?

1 Ответ

8 голосов
/ 10 апреля 2010

Можно сопоставить литеральные значения или использовать два типа подстановочных знаков:

: Num
: Любой

: num будет соответствовать сегменту, содержащему только цифры.
: любой будет соответствовать сегменту, содержащему любой символ.

Или вы можете использовать свое пользовательское регулярное выражение, например:

$route['products/([a-z]+)/(\d+)'] = "$1/id_$2";
...