Example #1
0
 /**
  * Получение URL по заданному маршруту
  * @dataProvider route2UrlProvider
  * @param string $expectUrl
  * @param array  $route
  * @param array  $params
  */
 public function test_url($expectUrl, $route, $params = [])
 {
     $url = App::router()->url($route, $params);
     $this->assertEquals($expectUrl, $url);
 }
Example #2
0
<?php

/**
 * Главный скрипт приложения 'app'
 */
use kira\core\App;
mb_internal_encoding('UTF-8');
define('APP_NAMESPACE', 'app');
define('ROOT_PATH', str_replace('\\', '/', rtrim(__DIR__, '/')) . '/');
define('APP_PATH', ROOT_PATH . 'application/');
define('VIEWS_PATH', APP_PATH . 'views/');
define('TEMP_PATH', APP_PATH . 'temp/');
define('MAIN_CONFIG', APP_PATH . 'conf/main.php');
define('DEBUG', true);
ini_set('display_errors', (int) DEBUG);
ini_set('display_startup_errors', (int) DEBUG);
error_reporting(DEBUG ? E_ALL : 0);
$composer = (require ROOT_PATH . 'vendor/autoload.php');
App::setComposer($composer);
unset($composer);
date_default_timezone_set(App::conf('timezone'));
App::router()->callAction();