Example #1
0
 public function __construct()
 {
     self::LoadFolder("Core");
     self::LoadFile("Bundles/Bundle.php");
     self::LoadFile("Modules/Module.php");
     $exceptions = [];
     if (array_search("locale", self::$routes_params) !== false) {
         $exceptions[] = ["param" => "locale", "exceptions" => Configuration::$available_locales];
     }
     Route::start(Configuration::$base_dir, self::$routes_params, $exceptions);
 }
Example #2
0
<?php

require_once 'application/core/model.php';
//класс модели
require_once 'application/core/view.php';
//класс обработчика вида
require_once 'application/core/controller.php';
// класс главного контроллера
require_once 'application/core/route.php';
//класс маршрутизации
Route::start();
// запускаем маршрутизатор
Example #3
0
<?php

/**
 * Created by PhpStorm.
 * User: mrikirill
 */
include 'route.php';
include 'tree.php';
include 'factory.php';
$route = new Route();
$route->start();
$tree = new TreeComposite();
$tree->createNode(new Node('country'));
$tree->createNode(new Node('kiev'), $tree->getNode('country'));
$tree->createNode(new Node('kremlin'), $tree->getNode('kiev'));
$tree->createNode(new Node('house'), $tree->getNode('kremlin'));
$tree->createNode(new Node('tower'), $tree->getNode('kremlin'));
$tree->createNode(new Node('moskow'), $tree->getNode('country'));
$tree->attachNode($tree->getNode('kremlin'), $tree->getNode('moskow'));
$tree->createNode(new Node('maidan'), $tree->getNode('kiev'));
$tree->deleteNode($tree->getNode('kiev'));
$tree->createNode(NodeFactory::create('domen', 'product1'));
$tree->createNode(NodeFactory::create('RU', 'product2'), $tree->getNode('domen'));
$tree->createNode(NodeFactory::create('EU', 'product2'), $tree->getNode('domen'));
$tree->createNode(NodeFactory::create('RU', 'product2'), $tree->getNode('domen'));
function print_pre($ar)
{
    echo "<pre>";
    print_r($ar);
    echo "</pre>";
}
Example #4
0
 /**
  * 初始化
  */
 public static function init()
 {
     set_exception_handler(array('AmaPhp', 'appException'));
     spl_autoload_register('AmaPhp::autoload');
     Route::start();
 }