Example #1
0
 /**
  * Инициализация роутера.
  *
  * @return Mvc_Router
  */
 protected function get_router()
 {
     $router = Mvc_Router::create();
     $router->addRoutes($this->_config['routes']);
     return $router;
 }
Example #2
0
 * скриптов
 */
Init::setIncludePath(array(ROOT, APP, LIB, THIRD_PARTY));
Init::define('CR', "\r");
Init::define('LF', "\n");
Init::define('CRLF', CR . LF);
Init::setLocale('ru_RU.UTF8');
Init::setTimezone('Europe/Moscow');
/* Подключаем зендовский автозагрузчик классов */
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true)->suppressNotFoundWarnings(true);
/* Загружаем конфигурацию */
$config = (require_once 'config.php');
$routes = (require_once 'routes.php');
/* Приводим маршруты к полном виду */
$config['routes'] = Mvc_Router::expandRoutes($routes['routes']);
/* Добавляем в конфиг права доступа */
$config['permissions'] = $routes['permissions'];
switch ($config['mode']) {
    /* Если включён режим отладки, то... */
    case 'debug':
        /* Включаваем вывод всех-всех ошибок */
        Init::setErrorReporting(E_ALL);
        /* Включаем вывод ошибок */
        Init::displayErrors(true);
        /* И отключаем запись ошибок в логи */
        Init::logErrors(false);
        /**
         * Подключаем перехватчик ошибок, который будет выводить их в удобном
         * виде
         */