當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Authorization::logged方法代碼示例

本文整理匯總了PHP中Authorization::logged方法的典型用法代碼示例。如果您正苦於以下問題:PHP Authorization::logged方法的具體用法?PHP Authorization::logged怎麽用?PHP Authorization::logged使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Authorization的用法示例。


在下文中一共展示了Authorization::logged方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: 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

示例2: 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

示例3: 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

示例4: run

 /**
  * @author Karen <karhega@gmail.com>
  * @version 1.0
  * @copyright karhega 2015
  * 
  * Execute run from the Class request
  * @param string $petition parameter that receives information from reques
  * @var string $controller stocks in controlador
  * @var  string $rutaControlador saves the root from controlador
  * @var  string $metodo invokes the function getMethod from request
  * @var  string $args invokes the function gerArgs from Request
  * 
  **/
 public static function run(Request $peticion)
 {
     $controller = $peticion->getControlador() . 'Controller';
     $rutaControlador = ROOT . 'controllers' . DS . $controller . '.php';
     $metodo = $peticion->getMetodo();
     $args = $peticion->getArgs();
     /**Tells whether a file exists in $ruraControlador 
     *and is readable 
     **/
     if (is_readable($rutaControlador)) {
         include_once $rutaControlador;
         $controlador = new $controller();
         /**
          * Verifies that the contents can be called as a function
          */
         if (is_callable(array($controller, $metodo))) {
             $metodo = $peticion->getMetodo();
         } else {
             $metodo = 'index';
         }
         if ($metodo == 'login') {
         } else {
             Authorization::logged();
         }
         /**
          * isset - Determinates if the variable is sent and is not NULL
          * call_user_func_array - Calls a callback with an array of parameters
          */
         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:karhega,項目名稱:framework,代碼行數:50,代碼來源:Bootstrap.php

示例5: ucwords

    $controller = ucwords($controller);
    $action = array_shift($url);
    $args = $url;
}
if (!isset($controller)) {
    $controller = "Users";
}
if (!isset($action)) {
    $action = "index";
}
if (empty($args)) {
    $args = array(0 => null);
}
if ($action == "login") {
} else {
    Authorization::logged();
}
$path = APP_PATH . DS . "Controllers" . DS . $controller . "Controller.php";
$view = APP_PATH . DS . "Views" . DS . $controller . DS . $action . ".php";
$header = APP_PATH . DS . "Views" . DS . "Layouts" . DS . "default" . DS . "header.php";
$footer = APP_PATH . DS . "Views" . DS . "Layouts" . DS . "default" . DS . "footer.php";
if (file_exists($path)) {
    include_once $path;
    $className = trim($controller, 's');
    $ob = new $className();
    if (isset($args)) {
        $ob->{$action}($args[0]);
    } else {
        $ob->{$action}();
    }
    if (file_exists($view)) {
開發者ID:jeromdz,項目名稱:Simple-MVC,代碼行數:31,代碼來源:index.php


注:本文中的Authorization::logged方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。