<?php namespace plugins\help; use bff; use func; use plugins\help\views\CategoryPage; use plugins\help\views\IndexPage; use plugins\help\views\QuestionPage; use plugins\help\views\SearchPage; $prefix = bff::urlPrefix('help', 'list', 'help'); return [ # помощь: проÑмотр вопроÑа 'help-view' => [ 'pattern' => $prefix.'/{keyword}-{id}.html', 'callback' => QuestionPage::class, 'priority' => 20, 'before' => function ($p) { if (isset($p['title'])) { $p['keyword'] = mb_substr(mb_strtolower(func::translit($p['title'])), 0, 100); unset($p['title']); } return $p; }, ], # помощь: поиÑк 'help-search' => [ 'pattern' => $prefix.'/search{/any?}', 'callback' => SearchPage::class, 'priority' => 30, ], # помощь: ÑпиÑок вопроÑов в категории 'help-cat' => [ 'pattern' => $prefix.'/{keyword}/', 'callback' => CategoryPage::class, 'priority' => 35, ], # помощь: Ð³Ð»Ð°Ð²Ð½Ð°Ñ 'help-index' => [ 'pattern' => $prefix.'{/any?}', 'callback' => IndexPage::class, 'priority' => 40, ], ];