Skip to content


Роутинг в Kohana 3.0

Пример работы новой системы роутинга в Кохане 3:

// 'user' ключ в конфиге роутинга - просто имя роута
// и может быть любым, например 'blog'.
// На работу роута это не влияет
$config['user'] = array
(
// Здесь идет правило (роут).
// Сегменты, с префиксом : сообщают роутеру какой сегмент вызывается (вайлдкарта).
// Например Router::$arguments['id'] содержит строку в третьем сегменте url.
// Без двоеточия, роутер смотрит на точное совпадение слова в урле.
// Ключи ‘:controller’ и ‘:method’ сообщают роутеру, какой сегмент что вызывает.
// Контроллер, метод и аргументы могут идти в URL в произвольной последовательности.
// Контроллера и метода может вообще не быть, тогда мы избавляемся от лишних инклюдов.
‘:controller/:method/:id’,

// Далее пишем значения по-умолчанию для роутинга схемы, описанной выше.
// В моем примере даже корневому урлу / будет применено правило и он будет замаппен
// к методу ‘bar’ контроллера ‘foo’.
‘controller’ => ‘foo’,
‘method’ => ‘bar’,

// Необязательные настройки регекспов (regex) позволяют дополнительно проверять правила, описанные ранее.
// Хороший пример, ограничение используемых символов в имени контроллера (только строчные буквы и подчеркивание)
‘regex’ => array(’controller’ => ‘[a-z_]+’),

// Необязательные настройки префиксов указывают роутеру пути, где искать нужные контроллеры.
// Например, нам не надо писать ‘/admin/’ в урле, чтобы роутер использовал контроллер ‘foo’
// в директории ‘classes/controller/admin/’.
‘prefix’ => array(’controller’ => ‘admin_’),

);

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

В рубрике PHP. Тэги , , .

Меня читают

  • Секс в "Артеке" (ФОТО)
  • iiko скачать
  • фотографии пожаров 2010
  • dell streak
  • хаус 6 сезон скачать бесплатно
  • Ответило: 0

    Будь всегда в теме, подпишись на RSS ленту комментов.

    Можно чутка HTML

    (обязателен)

    (обязателен, показан не будет)

    или, ответьте через трекбек.