<?php
use eftec\routeone\RouteOne;
include "../vendor/autoload.php";
include "MiController.php";
$route=new RouteOne(".",null,false);
//var_dump($_GET['req']);
//die(1);
$url=$route->getCurrentUrl();
echo "<hr>Current url :".$url."<br><ul>";
echo "<li><a href='{$url}/Mi'>./Mi</a><br></li>";
echo "<li><a href='{$url}/Wrong'>./Wrong (it show throws an error)</a><br></li>";
echo "<li><a href='{$url}/Mi/Action2'>./Mi/Action2</a><br></li>";
echo "<li><a href='{$url}/Mi/ActionWrong'>./Mi/ActionWrong (it show throws an error)</a><br></li>";
echo "<li><a href='{$url}/Mi/Action2/id'>./Mi/Action2/id</a><br></li>";
echo "<li><a href='{$url}/Mi/Action2/id/parentid'>./Mi/Action2/id/parentid</a><br></li>";
echo "<li><a href='{$url}/Mi/Action2/id/parentid?_event=click'>./Mi/Action2/id/parentid?_event=click</a><br></li>";
echo "<li><a href='{$url}/Mi/Action3/id/parentid?_event=click'>./Mi/Action3/id/parentid?_event=click (method with only id)</a><br></li>";
echo "<li><a href='{$url}/Mi/ActionHTTPS/id/parentid?_event=click'>./Mi/ActionHTTPS/id/parentid?_event=click redirect to https</a> (https must be enable in the server)<br></li>";
echo "<li><a href='{$url}/Mi/ActionWWW/id/parentid?_event=click'>./Mi/ActionWWW/id/parentid?_event=click redirect to www.</a> (if www.**domain** is defined) <br></li>";
echo "<li><a href='{$url}/Mi/ActionWWWS/id/parentid?_event=click'>./Mi/ActionWWWS/id/parentid?_event=click redirect to www (https).</a> (if www.**domain** is defined) <br></li>";
echo "<li><a href='{$url}/Mi/ActionNaked/id/parentid?_event=click'>./Mi/ActionNaked/id/parentid?_event=click redirect to naked domain.</a> <br></li>";
echo "</ul><hr>";
echo "<b>It could show an error. It is expected (if the path is incorrect of the class/method does not exists)</b><br></li>";
$route->fetch();
$route->callObject();
echo "<hr>";
echo "<pre>";
var_dump($route);
var_dump($route->getUrl());
var_dump($route->getIdparent());
var_dump("Server:".$route->getCurrentServer());
var_dump("Server:".$route->getCurrentUrl());
echo "</pre>";
|