本文整理汇总了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";
}
}
示例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;
}
}
示例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);
}
}
示例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";
}
}
示例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");
}
}
示例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';
}
}
示例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));
}
示例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');
}
}
示例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');
}
}
示例10: __construct
public function __construct(Request $peticion, Acl $_acl)
{
parent::__construct();
$this->_controlador = $peticion->getControlador();
$this->_js = array();
$this->_acl = $_acl;
}
示例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;
}
示例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();
}
示例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');
}
}
示例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");
}
}
示例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");
}
}