hola
Estoy trabajando en un proyecto con Symfony, y por muy increible que parezca, no me funciona ni lo que viene de base.
Desde mi navegador llamo a el metodo de la apliacion symfony
Código:
http://localhost/alumnos/show?nombre=Shere
que lo que deberia hacer es mostrar el alumno Shere que hay en la tabla alumnos.
pero sin embargo tanto el campo id, como el resto de campos me aparecen vacios en el navegador
He verificado que dicho alumno esta en la base de datos, es mas al invocar a dicho metodo directamente desde el navegador, puedo ir al listado de alumnos, y ahi aparecen todos los campos. Y he verificado, que hay un atributo que se llama nombre.
El codigo del metodo es :
Código:
$this->alumno = Doctrine::getTable('Alumnos')->findByNombre(array($request->getParameter('nombre')));
$this->forward404Unless($this->alumno);
Pero si en el navegador pongo
Código:
http://localhost/alumnos/show?nombre=1
no existe ningun alumno con nombre 1, pero sin embargo, no se produce ningun error, y hace la misma acción que en el caso anterior.
Sin embargo, si pongo:
Código:
$this->alumno = Doctrine::getTable('Alumnos')->find(array($request->getParameter('id')));
$this->forward404Unless($this->alumno);
y pongo en el navegador:
Código:
http://localhost/alumnos/show?nombre=1
me muestra perfectamente el alumnos Shere.
Alguien sabe porque??