Problema con rutas

edited marzo 2010 in Principiantes
Hola!

Estoy desarrollando la pantalla para iniciar sesión de una aplicación.
Hice la vista index.phtml en "app\views\iniciarSesion" y el controlador iniciarSesion_controller.php en "app\controllers".

Dentro de index.phtml tengo un formulario con dos botones: ingresar (submit) y cancelar (reset); la propiedad action va a "iniciarSesion/validar".

Dentro del cotrolador tengo dos funciones: index que no implementa nada y validar cuyo código por ahora es solamente: $this->render('index');

Mi problema surge cuando hago pruebas y al presionar el botón ingresar me recarga app/views/iniciarSesion/index pero sin las imagenes que tengo en el encabezado (que la implemento en el template default) y a un lado (que la implemento en index.phtml de esta forma: <img src="img/negocio/10.jpg" />) y la ruta en el navegador cambia de "http://localhost/SCCP/"; a "http://localhost/SCCP/iniciarSesion/validar";

Y si vuelvo a presionar el botón ingresar (dejando la ruta: <!-- m --><a class="postlink" href="http://localhost/SCCP/iniciarSesion/validar">http://localhost/SCCP/iniciarSesion/validar</a><!-- m -->) la ruta cambia a "http://localhost/SCCP/iniciarSesion/iniciarSesion/validar"; y allí me genera este error:

Error: No se encontró la Acción iniciarSesion. Es necesario definir un método en la clase controladora Iniciarsesion llamado iniciarSesion para que esto funcione correctamente.

Ahora lo que yo pienso que es la solución es que la ruta se mantenga en "http://localhost/SCCP/"; pero no se cómo hacerlo. O no se si la solución es otra!


Helllpp Me! Gracias!

Comentarios


  • Dentro del cotrolador tengo dos funciones: index que no implementa nada y validar cuyo código por ahora es solamente: $this->render('index');
    Deberias mirar el tutorial de como hacer un CRUD en KumbiaPHP

    Mi problema surge cuando hago pruebas y al presionar el botón ingresar me recarga app/views/iniciarSesion/index pero sin las imagenes que tengo en el encabezado (que la implemento en el template default) y a un lado (que la implemento en index.phtml de esta forma: <img src="img/negocio/10.jpg" />) y la ruta en el navegador cambia de "http://localhost/SCCP/"; a "http://localhost/SCCP/iniciarSesion/validar";
    Para eso justamente estan los helpers, veo que no lo utilzas asi que debes indicar tu mismo las rutas, esa ruta que pasas (src) de la imagen no esta bien mira los css para que te des cuenta.

    Creo que es mejor que coloques el formulario de ingresar y el controller sería mas fácil de detectar el problema, tu explicación no me deja claro el problema del formulario...

    Éxitos!
  • edited 10:07
    Muchas gracias Deivinson! Con lo que me explicaste en relación a los helpers pude solucionar! <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
Sign In or Register to comment.