Comunidad de diseño web y desarrollo en internet online

Error con estilos al cargar una vista desde un controlador

Citar            
MensajeEscrito el 20 Jun 2014 03:47 am
Hola a todos.
Bueno, les cuento. Estoy haciendo un mini proyecto tomando como base este mini framework de php
[url=]https://github.com/sileence/mejorandophp_america[/url]

bueno, genere un "Controllador" llamado "OperadorDocController.php" su vista "operadorDoc.tpl.php"

Código PHP :

<?php

class OperadorDocController {

    public function indexAction()
    {
        return new View('operadorDoc');
    }
}


Cuando llamo al navegador : //localhost/nombreProyecto/operadorDoc
Me muestra la vista sin ningun problema. Todo maravilloso :D
Luego al controlador "operadorDoc" le quiero agregar una acción "modifyUser"
así que creo una vista "modifyUser.tpl.php" la llamo de la siguiente manera:

Código PHP :

<?php

class OperadorDocController {

    public function indexAction()
    {
        return new View('operadorDoc');
    }

   public function modifyUserAction()
    {
        return new View('modifyUser');
    }

}

y al cargar el navegador de la siguiente manera ://localhost/nombreProyecto/operadorDoc/modifyUser

y al cargarAHI!! el problema, Solo me carga el HTML de la vista y no es css.
revise la opción "Network" del navegador y me fije que los estilos si fueron cargados.
reviso la opcion "Sources" y me doy cuenta que por cada estilo y js me arroja el siguiente error:

Código :

<br />
<b>Warning</b>:  call_user_func_array() expects parameter 1 to be a valid callback, class 'OperadorDocController' does not have a method 'viewsAction' in <b>C:\xampp\htdocs\dcaccesscontrol_PHP\library\Request.php</b> on line <b>105</b><br />
Respuesta no Valida


Lo raro es que si cargo "modifyUser.tpl.php" como controlador y no como acción, todo sale muy bien:
//localhost/nombreProyecto/modifyUser

Imagenes:


Favor su ayuda... la verdad llevo varios días viendo que sera sin encontrar resultado

Por jozeepp

17 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 Jun 2014 03:51 am
este es mi repo donde esta todo lo que llevo hasta ahora, aun con el problema

https://github.com/ProyectoSistemaControlAcceso/dcaccesscontrol_PHP

Por jozeepp

17 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 Jun 2014 02:30 pm
creo que el problema lo tienes, en el mod rewrite de apache, o mejor dicho en el htaccess

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Jun 2014 05:43 pm

tuadmin escribió:

creo que el problema lo tienes, en el mod rewrite de apache, o mejor dicho en el htaccess


el .htaccess? mmmm no lo había pensado.

actualmente lo tengo así:

Código :

<IfModule mod_rewrite.c>
    RewriteEngine on
   RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>


la verdad desconozco de que otra forma se configura. cual seria la forma correcta?

Por jozeepp

17 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 Jun 2014 10:14 pm
lo que pusiste en mod_rewrite, es que estas generalizando todo,incluso los archivos que son miestilo.css , son tomados y puestos en el index.php
prueba cambiando eso ,por esto
bueno eso es experimental,jejej, bueno seria si alguien puede hacer una regla, general evitado, los archivos con extensiones, css y js,

Código :

<IfModule mod_rewrite.c>
    RewriteEngine on
   RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^.]*)$ index.php?url=$1 [QSA,L]
</IfModule>

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.