Ejemplo n.º 1
0
 public function testAddAndRemoveAndGet()
 {
     Router::add('/', ['controller' => 'Pages', 'action' => 'index', 'arguments' => [1]]);
     $this->assertEquals(['controller' => 'Pages', 'action' => 'index', 'arguments' => [1]], Router::get('/')->getParam());
     Router::add('/Articles', ['controller' => 'Articles', 'action' => 'index']);
     $this->assertEquals(['controller' => 'Articles', 'action' => 'index', 'arguments' => []], Router::get('/Articles')->getParam());
     $this->assertEquals(false, Router::get('*'));
 }
Ejemplo n.º 2
0
    public function testDispatch()
    {
        $request = new RequestAggregate();
        $request->setRequest(new Param(''));
        Router::add('/', ['controller' => 'Pages', 'action' => 'index', 'arguments' => [1]]);
        $dispatcher = new Dispatcher($request);
        $expect = '<div><p>1</p>
</div>
';
        $this->expectOutputString($expect);
        $dispatcher->dispatch($request);
    }
Ejemplo n.º 3
0
<?php

use TRW\Core\Configure;
use TRW\Router\Router;
use TRW\ActiveRecord\BaseRecord;
use TRW\ActiveRecord\Database\Driver\MySql;
use TRW\Exception\ErrorHandler;
//ini_set('display_errors',1);
Configure::load(dirname(__FILE__) . '/config.php');
set_exception_handler('TRW\\Exception\\ErrorHandler::handleException');
BaseRecord::setConnection(new MySql(Configure::read('Database', 'MySql')));
Router::add('/', ['controller' => 'Pages', 'action' => 'index']);
Ejemplo n.º 4
0
<?php

require '../../vendor/autoload.php';
use TRW\Core\Configure;
use TRW\Router\Router;
Configure::load(dirname(__FILE__) . '/config.php');
Router::add('/', ['controller' => 'Pages', 'action' => 'index', 'arguments' => [1]]);