Yaf_Route_Rewrite::__construct

(Yaf >=1.0.0)

Yaf_Route_Rewrite::__construct - Конструктор класу Yaf_Route_Rewrite

Опис

public Yaf_Route_Rewrite::__construct(string$match, array$route, array$verify

Список параметрів

match

Шаблон, який буде використовуватися для порівняння запиту URI, якщо він не збігається, Yaf_Route_Rewrite поверне false

Ви можете використовувати: стиль імені для іменування збігаються сегментів і використовувати * для відповідності іншим сегментам URL.

route

Коли шаблон збігу відповідає запиту uri, Yaf_Route_Rewrite використовуватиме це, щоб вирішити, який модуль/контролер/дія є пунктом призначення.

Будь-який модуль/контролер/дія в цьому масиві не є обов'язковою, якщо ви не призначите конкретне значення, вона буде перенаправлена ​​на значення за промовчанням.

verify

Значення, що повертаються

Приклади

Приклад #1 Приклад використання Yaf_Route_Rewrite()****

Loading...

Висновок наведеного прикладу буде схожим на:

/* для http://yourdomain.com/product/foo/22/foo/bar
 * результатом маршрута будут следующие значения:
 */
array(
  "controller" => "product",
  "module"     => "index", //(по умолчанию)
  "action"     => "index", //(по умолчанию)
)

/**
 * и параметры запроса:
 */
array(
  "name" => "foo",
  "id"   => 22,
  "foo"  => bar
)

Приклад #2 Приклад використання Yaf_Route_Rewrite()****

Loading...

Висновок наведеного прикладу буде схожим на:

/* для http://yourdomain.com/user-list/22
 * результатом маршрута будут следующие значения:
 */
array(
  "controller" => "user",
  "action"     => "list",
  "module"     => "index", //(по умолчанию)
)

/**
 * и параметры запроса:
 */
array(
  "id"   => 22,
)

Приклад #3 Приклад використання Yaf_Route_Rewrite(as of 2.3.0)()****

Loading...

Висновок наведеного прикладу буде схожим на:

/* для http://yourdomain.com/user-list/list/22
 * результатом маршрута будут следующие значения:
 */
array(
  "controller" => "user",
  "action"     => "list",
  "module"     => "index", //(по умолчанию)
)

/**
 * и параметры запроса:
 */
array(
  "id"   => 22,
)

Дивіться також