2010-04-10 5 views
6

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

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

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

вызывают в документации codeigniter, они просто приводили некоторые примеры, например.

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

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

ответ

8

Вы можете соответствовать буквенные значения или вы можете использовать два шаблонные типы:

: NUM
: любой

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

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

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

так что ответ на мой вопрос в том, что есть только два шаблонные выражения:: Num и: любой? –

+0

@asjsie: Да, вы поняли это правильно. Другой вариант - ваше собственное пользовательское регулярное выражение. – Sarfraz

 Смежные вопросы

  • Нет связанных вопросов^_^