Example #1
0
 public function dataRoutes()
 {
     $router = new Router();
     $routes = array(new Route("route1", "/derp/:module/:id", "target1"), new Route("route2", "/", "target2"), new Route("route3", "/:app", "target3"), new Route("route4", "/:app/:module", "target4"), new Route("route5", "/:app/:module/:index", "target5"));
     foreach ($routes as $route) {
         $router->registerRoute($route);
     }
     return array(array($router, "/", "target2"), array($router, "", "target2"), array($router, "/derp/", "target3"), array($router, "/derp", "target3"), array($router, "/someapp/", "target3"), array($router, "/derp/hi", "target4"), array($router, "/derp/hi/derp", "target1"), array($router, "/huhu/hi/derp", "target5"));
 }
Example #2
0
 /**
  * @test
  * @expectedException \RunTimeException
  */
 public function testRouteException()
 {
     $router = new Router();
     $routeMock = $this->getMockBuilder('Wrr\\RouteInterface')->getMock();
     $routeMock->expects($this->any())->method('match')->withAnyParameters()->will($this->returnValue(false));
     $router->registerRoute($routeMock);
     $router->setUriBase('abc');
     $request = $this->getMock('Wrr\\Request');
     $router = $router->setRequest($request);
     $router->route();
 }
Example #3
0
<?php

/**
 * ==============================
 * Aegis Framework | MIT License
 * http://www.aegisframework.com/
 * ==============================
 */
// Uncomment on Production
//error_reporting(0);
include "lib/aegis.php";
$session = new Session();
$router = new Router("localhost/Kirino");
$meta = ["title" => "Kirino - Virtual Assistant Chatbot", "description" => "Kirino, is an artificial intelligence chatbot, who will help you as a personal assistant and friend.", "keywords" => "assistant,intelligence,virtual,bot,chat,tak,converse,discuss,ai,ia,kirino,hyuchia,friend", "author" => "Diego Islas Ocampo", "twitter" => "@HyuchiaDiego", "google" => "+HyuchiaDiego", "domain" => $router->getBaseUrl(), "route" => $router->getFullUrl(), "year" => date("Y"), "shareimage" => "share.png"];
if (!$session->get("logged")) {
    $router->registerRoute("/", new View("main", ["main" => ["year" => $meta["year"]]], $meta));
} else {
    $router->registerRoute("/", new View("loggin", ["loggin" => ["year" => $meta["year"]]], $meta));
}
$router->listen();
Example #4
0
<?php

/**
 * ==============================
 * Aegis Framework | MIT License
 * http://www.aegisframework.com/
 * ==============================
 */
// Uncomment on Production
//error_reporting(0);
include "lib/aegis.php";
$session = new Session();
$router = new Router("localhost/AegisWebsite");
$meta = ["title" => "Aegis Framework", "description" => "Aegis is a simple, fast and easy to use Web Development Framework.", "keywords" => "framework,aegis,web,development,php,js,javascript,html,css,template,simple,fast", "author" => "Diego Islas Ocampo", "twitter" => "@HyuchiaDiego", "google" => "+HyuchiaDiego", "domain" => $router->getBaseUrl(), "route" => $router->getFullUrl(), "year" => date("Y"), "shareimage" => "share.png"];
$router->registerRoute("/", new View("main", null, $meta));
$router->registerRoute("/css", new View("css", null, $meta));
$router->registerRoute("/php", new View("php", null, $meta));
$router->registerRoute("/javascript", new View("javascript", null, $meta));
$router->listen();