Ver Mensaje Individual
  #9 (permalink)  
Antiguo 09/12/2009, 14:35
Avatar de destor77
destor77
 
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años, 2 meses
Puntos: 43
Respuesta: FrontController

Cita:
Iniciado por rodrigo_00 Ver Mensaje
Es un error de sintaxis, es method_exists :)

Saludos
jejeje el aptana no me marcaba el error jeje eso pasa porque uno reniega mucho con las cosas y llega un punto que se le pasan las cosas mas pequeñas jajaja.

Con el problema que si es el de entrar a los controladores de las otras carpetas, me sigue tirando el error:
Cita:
Fatal error: Uncaught exception 'Exception' with message 'No se encuentra el controlador admin/controllers/indexController.php ' in D:\xampp\htdocs\singd\libs\FrontController.php:41 Stack trace: #0 D:\xampp\htdocs\singd\admin\index.php(5): Router->route() #1 {main} thrown in D:\xampp\htdocs\singd\libs\FrontController.php on line 41
si hago un echo de $_SERVER['PHP_SELF'] me devuelve:
/singd/admin/index.php

si hago un echo de esto:
Código php:
Ver original
  1. $ubicacion=explode('/',$_SERVER['PHP_SELF']);
  2.            //var_dump($ubicacion)."<br/>";
  3.            switch($ubicacion[2]){
  4.               case 'admin':
  5.                 $path='admin/';
  6.               break;
  7.               case 'area_clientes';
  8.                  $path='area_clientes/';
  9.               break;
  10.               default:
  11.                 $path='';
  12.               break;
  13.            }
  14.            
  15.            if( empty($controller) ){
  16.              $controller = 'indexController';
  17.            }
  18.            else{
  19.              $controller = $controller."Controller";
  20.            }
  21.            if( empty($action) ) $action = 'index';
  22.            else $action = $action ;
  23.            echo "el controlador es: $controller<br/>";
  24.            $controllerLocation = $path . 'controllers/' . $controller . '.php';

me devuelve

Cita:
el controlador es: indexController
en cuanto a este error:
Cita:
Stack trace: #0 D:\xampp\htdocs\singd\admin\index.php(5): Router->route()
nose si tiene que ver con que no encuentra el controlador o que, pero el archivo singd/admin/index.php tiene esto:
Cita:
require '../libs/FrontController.php';
$router = new Router();
$router->route();
como puedo solucionarlo para poder dormir en paz jejej

gracias