当前位置: 首页>>代码示例>>PHP>>正文


PHP Request::getControlador方法代码示例

本文整理汇总了PHP中Request::getControlador方法的典型用法代码示例。如果您正苦于以下问题:PHP Request::getControlador方法的具体用法?PHP Request::getControlador怎么用?PHP Request::getControlador使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Request的用法示例。


在下文中一共展示了Request::getControlador方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: run

 public static function run(Request $request)
 {
     $controlador = $request->getControlador() . "Controller";
     $ruta = ROOT . "Controllers" . DS . $controlador . ".php";
     $metodo = $request->getMetodo();
     if ($metodo == "index.php") {
         $metodo = "index";
     }
     $argumento = $request->getArgumento();
     if (is_readable($ruta)) {
         require_once $ruta;
         $mostrar = "Controllers\\" . $controlador;
         $controlador = new $mostrar();
         if (!isset($argumento) || !isset($metodo)) {
             $datos = call_user_func(array($controlador, $metodo));
         } else {
             $datos = call_user_func_array(array($controlador, $metodo), $argumento);
         }
     }
     //Cargar vista
     $ruta = ROOT . "Views" . DS . $request->getControlador() . DS . $request->getMetodo() . ".php";
     if (is_readable($ruta)) {
         require_once $ruta;
     } else {
         print "No se encontro la ruta";
     }
 }
开发者ID:WeSolution,项目名称:frame,代码行数:27,代码来源:Enrutador.php

示例2: run

 public static function run(Request $request)
 {
     $controlador = $request->getControlador() . "Controller";
     // print();
     $ruta = ROOT . "Controllers" . DS . $controlador . ".php";
     $metodo = $request->getMetodo();
     $argumento = $request->getArgumento();
     // print $ruta ;
     if ($metodo == "index.php") {
         $metodo = "index";
     }
     if (is_readable($ruta)) {
         require_once $ruta;
         // print();
         $contr = "Controllers\\" . $controlador;
         $controlador = new $contr();
         if (!isset($argumento)) {
             $datos = call_user_func(array($controlador, $metodo));
             // var_dump($datos);
         } else {
             $datos = call_user_func_array(array($controlador, $metodo), $argumento);
         }
     } else {
         print "No existe el controlador " . $controlador;
     }
     //cargar vistas
     $ruta = ROOT . "Views" . DS . $request->getControlador() . DS . $request->getMetodo() . ".php";
     if (is_readable($ruta)) {
         require_once $ruta;
     } else {
         print "No se encontro la vista " . $ruta;
     }
 }
开发者ID:jjbravo,项目名称:phpsenasoft,代码行数:33,代码来源:Enrutador.php

示例3: run

 public static function run(Request $peticion)
 {
     Session::set('SESS_CONTROLLER', $peticion->getControlador());
     $controller = $peticion->getControlador() . 'Controller';
     $rutaControlador = ROOT . 'controllers' . DS . $controller . '.php';
     $metodo = $peticion->getMetodo();
     $args = $peticion->getArgs();
     if (is_readable($rutaControlador)) {
         require_once $rutaControlador;
         $controller = new $controller();
         //instanciando clase del indexController
         if (is_callable(array($controller, $metodo))) {
             $metodo = $peticion->getMetodo();
         } else {
             $metodo = 'index';
         }
         if ($args != null) {
             call_user_func_array(array($controller, $metodo), $args);
             //en un arreglo enviamos nombre de clase y metodo que queremos llamar y parametros que queremos pasar
         } else {
             call_user_func(array($controller, $metodo));
         }
     } else {
         throw new Exception('Controller no encontrado: ' . $rutaControlador);
     }
 }
开发者ID:JonathanEstay,项目名称:panamericanaturismo.cl,代码行数:26,代码来源:Bootstrap.php

示例4: run

 public static function run(Request $request)
 {
     $controlador = $request->getControlador();
     $controlador = $controlador . "Controller";
     $ruta = ROOT . "Controllers" . DS . $controlador . ".php";
     $metodo = $request->getMetodo();
     $argumento = $request->getArgumento();
     //print_r("El controlador es: ".$controlador. " El metodo es: " .$metodo . " El atributo es: " . $atributo);
     if (is_readable($ruta)) {
         require_once $ruta;
         $mostrar = "Controllers\\" . $controlador;
         $controlador = new $mostrar();
         if (!isset($argumento)) {
             $datos = call_user_func(array($controlador, $metodo));
         } else {
             $datos = call_user_func_array(array($controlador, $metodo), $argumento);
         }
     }
     //cargar vista
     $ruta = ROOT . "Views" . DS . $request->getControlador() . DS . $request->getMetodo() . ".php";
     //print $ruta;
     if (is_readable($ruta)) {
         require_once $ruta;
     } else {
         print "No se encontro la ruta";
     }
 }
开发者ID:Esandex,项目名称:POO,代码行数:27,代码来源:Enrutador.php

示例5: run

 public static function run(Request $peticion)
 {
     $controller = $peticion->getControlador() . "Controller";
     $rutaControlador = ROOT . "controllers" . DS . $controller . ".php";
     $metodo = $peticion->getMetodo();
     $args = $peticion->getArgs();
     //echo $rutaControlador;
     //exit;
     if (is_readable($rutaControlador)) {
         require_once $rutaControlador;
         $Controlador = new $controller();
         if (is_callable(array($controller, $metodo))) {
             $metodo = $peticion->getMetodo();
         } else {
             $metodo = "index";
         }
         if ($metodo == 'login' or $metodo == 'registro' or $metodo == 'busqueda' or $metodo == 'funcion' or $metodo == 'funcion' or $peticion->getControlador() == 'paginas') {
             # code...
         } else {
             Authorization::logged();
         }
         if (isset($args)) {
             call_user_func_array(array($Controlador, $metodo), $args);
         } else {
             call_user_func(array($Controlador, $metodo));
         }
     } else {
         throw new Exception("Controlador no encontrado");
     }
 }
开发者ID:abnercgomez,项目名称:framework,代码行数:30,代码来源:Bootstrap.php

示例6: run

 public static function run(Request $request)
 {
     $controlador = $request->getControlador() . 'Controller';
     $ruta = ROOT . 'Controllers' . DS . $controlador . '.php';
     $metodo = $request->getMetodo();
     $argumento = $request->getArgumento();
     if ($metodo == 'index.php') {
         $metodo = 'index';
     }
     if (is_readable($ruta)) {
         require_once $ruta;
         $mostrar = 'Controllers\\' . $controlador;
         $controlador = new $mostrar();
         if (!isset($argumento)) {
             $datos = call_user_func(array($controlador, $metodo));
         } else {
             $datos = call_user_func_array(array($controlador, $metodo), $argumento);
         }
     }
     //Cargar vistas
     $ruta = ROOT . 'Views' . DS . $request->getControlador() . DS . $request->getMetodo() . '.php';
     if (is_readable($ruta)) {
         require_once $ruta;
     } else {
         print 'No se encontro la ruta';
     }
 }
开发者ID:EmmanuelSW,项目名称:PHP-POO,代码行数:27,代码来源:Enrutador.php

示例7: __construct

 public function __construct(Request $peticion)
 {
     global $debugbar;
     $app = $peticion->getControlador();
     $apps = new AppsBuilder(require __DIR__ . '/Config/aplications.php');
     $this->app = new \Elephant\Bootstrap\AppBuilder($apps->getAppName($app));
 }
开发者ID:elephantphp,项目名称:ElephantFreamwork,代码行数:7,代码来源:Bootstrap.php

示例8: run

	public static function run(Request $peticion){
		
		$controller = $peticion->getControlador() . 'Controller';
		
		$rutaControlador = ROOT . 'controllers' . DS . $controller . '.php';
		$metodo = $peticion->getMetodo();
		$args = $peticion->getArgs();
		
		if(is_readable($rutaControlador)){
			require_once $rutaControlador;

			$controller = new $controller;

			if(is_callable(array($controller,$metodo)))
				$metodo = $peticion->getMetodo();
				
			else
				$metodo = 'index';

			if(isset($args))
				call_user_func_array(array($controller,$metodo), $args);
			else 
				call_user_func(array($controller,$metodo));			
		}
		else {
			throw new Exception('rutaControlador no encontrada');
		}
	}
开发者ID:alumnoum,项目名称:um2012grupo3mendoza,代码行数:28,代码来源:Bootstrap.php

示例9: run

 public static function run(Request $peticion)
 {
     $controller = $peticion->getControlador() . 'Controller';
     $metodo = $peticion->getMetodo();
     $args = $peticion->getArgs();
     $rutaControlador = ROOT . 'controllers' . DS . $controller . '.php';
     // echo $rutaControlador; exit;
     /* Verifica si el archivo esta en la ruta que se manda, si existe y es valido lo importa */
     if (is_readable($rutaControlador)) {
         require_once $rutaControlador;
         $controller = new $controller();
         /* Si se envia un metodo que no es valido se llama al metodo index */
         if (is_callable(array($controller, $metodo))) {
             $metodo = $peticion->getMetodo();
         } else {
             $metodo = 'index';
         }
         /* Verificar argumentos para llamar al controlador */
         if (isset($args)) {
             /* En arreglo se envia el nombre, metodo y parametros. Se llama arreglo */
             call_user_func_array(array($controller, $metodo), $args);
         } else {
             call_user_func(array($controller, $metodo));
         }
     } else {
         header('location:' . BASE_URL . 'error/access/1210');
     }
 }
开发者ID:DeepCodeLA,项目名称:Sistema-de-Ventas,代码行数:28,代码来源:Bootstrap.php

示例10: __construct

 public function __construct(Request $peticion, Acl $_acl)
 {
     parent::__construct();
     $this->_controlador = $peticion->getControlador();
     $this->_js = array();
     $this->_acl = $_acl;
 }
开发者ID:AndresSalazarMarin,项目名称:GAIA-Integrador,代码行数:7,代码来源:View.php

示例11: __construct

 public function __construct(Request $peticion)
 {
     $this->_controlador = $peticion->getControlador();
     $this->_metodo = $peticion->getMetodo();
     //necitamos ver si necesitamos cambiar el layout
     $this->_view = $this->_metodo;
 }
开发者ID:sergio199468,项目名称:inventario-palace,代码行数:7,代码来源:View.php

示例12: __construct

 /**
  * Metodo para que cada que se intancie la clase obtendra el metodo.
  */
 public function __construct()
 {
     $this->_view = new View(new Request());
     $controller = new Request();
     $controlador = $controller->getControlador();
     $this->{$controlador} = new ClassPDO();
 }
开发者ID:sergio199468,项目名称:inventario-palace,代码行数:10,代码来源:Controller.php

示例13: run

 public static function run(Request $peticion)
 {
     $modulo = $peticion->getModulo();
     $controller = $peticion->getControlador() . 'Controller';
     $metodo = $peticion->getMetodo();
     $args = $peticion->getArgs();
     if ($modulo) {
         $rutaModulo = ROOT . 'controllers' . DS . $modulo . 'Controller.php';
         if (is_readable($rutaModulo)) {
             require_once $rutaModulo;
             $rutaControlador = ROOT . 'modules' . DS . $modulo . DS . 'controllers' . DS . $controller . '.php';
         } else {
             throw new Exception('Error de base de modulo');
         }
     } else {
         $rutaControlador = ROOT . 'controllers' . DS . $controller . '.php';
     }
     if (is_readable($rutaControlador)) {
         require_once $rutaControlador;
         $controller = new $controller();
         if (is_callable(array($controller, $metodo))) {
             $metodo = $peticion->getMetodo();
         } else {
             $metodo = 'index';
         }
         if (isset($args)) {
             call_user_func_array(array($controller, $metodo), $args);
         } else {
             call_user_func(array($controller, $metodo));
         }
     } else {
         throw new Exception('no encontrado');
     }
 }
开发者ID:poehlmann,项目名称:tesis,代码行数:34,代码来源:Bootstrap.php

示例14: run

 /**
  * Clase Boostrap 
  * Controlador para ver si estan disponibles los controladores.
  * 
  * @author Rodibel Morales
  */
 public static function run(Request $peticion)
 {
     $controller = $peticion->getControlador() . "Controller";
     $rutaControlador = ROOT . "controllers" . DS . $controller . ".php";
     $metodo = $peticion->getMetodo();
     $args = $peticion->getArgs();
     if (is_readable($rutaControlador)) {
         require_once $rutaControlador;
         $controller = new $controller();
         if (is_callable(array($controller, $metodo))) {
             $metodo = $peticion->getMetodo();
         } else {
             $metodo = "index";
         }
         if ($metodo == "login") {
         } else {
             Authorization::logged();
         }
         if (isset($args)) {
             call_user_func_array(array($controller, $metodo), $args);
         } else {
             call_user_func(array($controller, $metodo));
         }
     } else {
         throw new Exception("Controlador no encontrado");
     }
 }
开发者ID:RodibelMorales,项目名称:remedialRMA,代码行数:33,代码来源:Bootstrap.php

示例15: run

 /**
  * run ejecuta clase Request
  * permite llamar una funcion sin necesidad de instanciar la clase
  * @param  string $peticion parametro que se recibe de Request
  * @var  string controller almacena controlador
  * @var  string rutaControlador guarda ruta del controlador
  * @var  string $metodo invoca a la funcion getMetodo de request
  * @var  string $args invoca a la funcion getArgs de request
  * */
 public static function run(Request $peticion)
 {
     $controller = $peticion->getControlador() . 'Controller';
     $rutaControlador = ROOT . 'controllers' . DS . $controller . '.php';
     $metodo = $peticion->getMetodo();
     $args = $peticion->getArgs();
     if (is_readable($rutaControlador)) {
         include_once $rutaControlador;
         $controlador = new $controller();
         if (is_callable(array($controller, $metodo))) {
             $metodo = $peticion->getMetodo();
         } else {
             $metodo = 'index';
         }
         if ($metodo == 'login') {
         } else {
             Authorization::logged();
         }
         if (isset($args)) {
             call_user_func_array(array($controlador, $metodo), $args);
         } else {
             call_user_func_array(array($controller, $metodo));
         }
     } else {
         throw new Exception("Controlador no encontrado");
     }
 }
开发者ID:jeromdz,项目名称:framework_Evaluacion,代码行数:36,代码来源:Bootstrap.php


注:本文中的Request::getControlador方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。