Exemplo n.º 1
0
 /**
  * @return Router
  */
 private function getRouter()
 {
     $collection = new RouteCollection();
     $collection->attachRoute(new Route('/users/', array('_controller' => 'PHPRouter\\Test\\SomeController::users_create', 'methods' => 'GET')));
     $collection->attachRoute(new Route('/user/:id', array('_controller' => 'PHPRouter\\Test\\SomeController::user', 'methods' => 'GET')));
     $collection->attachRoute(new Route('/', array('_controller' => 'PHPRouter\\Test\\SomeController::indexAction', 'methods' => 'GET')));
     return new Router($collection);
 }
Exemplo n.º 2
0
 /**
  * Create routes by array, and return a Router object
  *
  * @param array $config provide by Config::loadFromFile()
  * @return Router
  */
 public static function parseConfig(array $config)
 {
     $collection = new RouteCollection();
     foreach ($config['routes'] as $name => $route) {
         $collection->attachRoute(new Route($route[0], array('_controller' => str_replace('.', '::', $route[1]), 'methods' => $route[2], 'name' => $name)));
     }
     $router = new Router($collection);
     if (isset($config['base_path'])) {
         $router->setBasePath($config['base_path']);
     }
     return $router;
 }
Exemplo n.º 3
0
ini_set('display_errors', 1);
session_start();
$url = 'http://' . $_SERVER["HTTP_HOST"] . '/work/cief/';
// $url='http://'.$_SERVER["HTTP_HOST"].'/registro_cieft/';
// Constantes del sistema
define('PATH_SITE', $url);
// Cargando componentes del sistema
require __DIR__ . '/config/autoload.php';
// System Routers
require __DIR__ . '/config/vendor/autoload.php';
use PHPRouter\RouteCollection;
use PHPRouter\Router;
use PHPRouter\Route;
$collection = new RouteCollection();
// ------ Generales routers ------
$collection->attachRoute(new Route('/', array('_controller' => 'someController::indexAction', 'methods' => 'GET')));
//-------Autentificacion  de usuario------
$collection->attachRoute(new Route('/login/', array('_controller' => 'participantesController::login', 'methods' => 'POST')));
/*-------perfil de usuario------*/
$collection->attachRoute(new Route('/perfil/', array('_controller' => 'someController::perfilAction', 'methods' => 'GET')));
/*-------perfil de usuario------*/
$collection->attachRoute(new Route('/perfil/newComentario/', array('_controller' => 'someController::setComentarioParticipante', 'methods' => 'POST')));
/*-------perfil de usuario------*/
$collection->attachRoute(new Route('/perfil/getComentario/', array('_controller' => 'someController::getComentario', 'methods' => 'GET')));
$collection->attachRoute(new Route('/perfil/getMoreComentarios/', array('_controller' => 'someController::getMoreComentarios', 'methods' => 'POST')));
/*-------Obtiene el programa------*/
$collection->attachRoute(new Route('/paypal/', array('_controller' => 'eventosController::getCodigoPypal', 'methods' => 'POST')));
/*-------Obtiene el programa------*/
$collection->attachRoute(new Route('/programa/', array('_controller' => 'someController::programa', 'methods' => 'POST')));
/*-------Obtiene el programa------*/
$collection->attachRoute(new Route('/constancia/', array('_controller' => 'someController::constancia', 'methods' => 'POST')));
<?php

require __DIR__ . '/vendor/autoload.php';
use PHPRouter\RouteCollection;
use PHPRouter\Router;
use PHPRouter\Route;
use Slim\Slim;
// Carga las cosas q esten en la carpeta model, view, controller.
require_once __DIR__ . '/autoload.php';
if (!ConfigurationController::isSiteEnabled()) {
    ConfigurationController::siteUnavailableView();
    return;
}
session_start();
$collection = new RouteCollection();
$collection->attachRoute(new Route('/', array('_controller' => 'HomeController::showHomeView', 'methods' => 'GET')));
$collection->attachRoute(new Route('/Login/', array('_controller' => 'LoginController::loginView', 'methods' => 'GET')));
$collection->attachRoute(new Route('/Logout/', array('_controller' => 'LoginController::logoutView', 'methods' => 'GET')));
$collection->attachRoute(new Route('/Login/:error', array('_controller' => 'LoginController::loginView', 'methods' => 'GET')));
$collection->attachRoute(new Route('/LoginAction/', array('_controller' => 'LoginController::loginAction', 'methods' => 'POST')));
$collection->attachRoute(new Route('/AddUser/', array('_controller' => 'UserController::addUserView', 'methods' => 'GET')));
$collection->attachRoute(new Route('/AddUserAction/', array('_controller' => 'UserController::addUserAction', 'methods' => 'POST')));
$collection->attachRoute(new Route('/ListUsers/:index', array('_controller' => 'UserController::listUsersView', 'methods' => 'GET')));
$collection->attachRoute(new Route('/ListUsers/:index/:userId', array('_controller' => 'UserController::listUsersView', 'methods' => 'GET')));
$collection->attachRoute(new Route('/ListUsers/', array('_controller' => 'UserController::listUsersView', 'methods' => 'GET')));
$collection->attachRoute(new Route('/UpdateUser/:id', array('_controller' => 'UserController::updateUserView', 'methods' => 'GET')));
$collection->attachRoute(new Route('/UpdateUserAction/', array('_controller' => 'UserController::updateUserAction', 'methods' => 'POST')));
$collection->attachRoute(new Route('/AddStudent/', array('_controller' => 'StudentController::addStudentView', 'methods' => 'GET')));
$collection->attachRoute(new Route('/AddStudentAction/', array('_controller' => 'StudentController::addStudentAction', 'methods' => 'POST')));
$collection->attachRoute(new Route('/ListStudents/', array('_controller' => 'StudentController::listStudentsView', 'methods' => 'GET')));
$collection->attachRoute(new Route('/ListStudents/:studentName', array('_controller' => 'StudentController::listStudentsWithNameView', 'methods' => 'GET')));
Exemplo n.º 5
0
<?php

// Подключаем автолоадер
require __DIR__ . '/core/vendor/autoload.php';
use PHPRouter\RouteCollection;
use PHPRouter\Router;
use PHPRouter\Route;
// Показываем все ошибки
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
// Маршрутизатор
$collection = new RouteCollection();
$collection->attachRoute(new Route('/test/', array('_controller' => 'TGPU\\Controller\\Start::index', 'methods' => 'GET')));
$router = new Router($collection);
$route = $router->matchCurrentRequest();
Exemplo n.º 6
0
error_reporting(E_ALL);
ini_set('display_errors', 1);
session_start();
$url = 'http://' . $_SERVER["HTTP_HOST"] . "/work/PLD/CREANDOSISTEMAS_PLD_V2/";
define('PATH_SITE', $url);
// Cargando componentes del sistema
require __DIR__ . '/config/autoload.php';
// System Routers
require __DIR__ . '/config/vendor/autoload.php';
use PHPRouter\RouteCollection;
use PHPRouter\Router;
use PHPRouter\Route;
$collection = new RouteCollection();
// ------ Generales routers ------
$collection->attachRoute(new Route('/', array('_controller' => 'someController::indexAction', 'methods' => 'GET')));
$collection->attachRoute(new Route('/login/', array('_controller' => 'someController::login', 'methods' => 'POST')));
$collection->attachRoute(new Route('/cerrarSesion/', array('_controller' => 'someController::cerrarSesion', 'methods' => 'GET')));
$collection->attachRoute(new Route('/index/', array('_controller' => 'someController::index', 'methods' => 'GET')));
$collection->attachRoute(new Route('/changeUdi/', array('_controller' => 'someController::changeUdi', 'methods' => 'POST')));
$collection->attachRoute(new Route('/changeDolar/', array('_controller' => 'someController::changeDolar', 'methods' => 'POST')));
//comienza Notificaciones personalizadas o manuales
$collection->attachRoute(new Route('/getCountNotificacion/', array('_controller' => 'cNotificacionPersonalizada::getCountNotificacion', 'methods' => 'POST')));
$collection->attachRoute(new Route('/generarAlertasManuales/', array('_controller' => 'someController::generarAlertasManuales', 'methods' => 'GET')));
$collection->attachRoute(new Route('/helper/modalAlertasManuales/', array('_controller' => 'someController::modalAlertasManuales', 'methods' => 'POST')));
$collection->attachRoute(new Route('/helper/regAlertaManual/', array('_controller' => 'someController::regAlertaManual', 'methods' => 'POST')));
$collection->attachRoute(new Route('/helper/formularioNuevoEmpleado/', array('_controller' => 'someController::formularioNuevoEmpleado', 'methods' => 'POST')));
//fin de Notificaciones personalizadas o manuales
$collection->attachRoute(new Route('/helper/listaSucursal', array('_controller' => 'someController::cargarSucursales', 'methods' => 'POST')));
$collection->attachRoute(new Route('/helper/nuevoEmpleado', array('_controller' => 'someController::nuevoEmpleado', 'methods' => 'POST')));
$collection->attachRoute(new Route('/helper/editarEmpleado', array('_controller' => 'someController::editarEmpleado', 'methods' => 'POST')));