Desloguear (logout) a un usuario mediante programación en Symfony2

octubre 25, 2011

¿Cómo se puede desloguear un usuario sin tener que acceder a la ruta correspondiente del logout? Para algunas funcionalidades que queramos añadir a nuestro proyecto, es posible que necesitemos desloguear al usuario. Un ejemplo podría ser el caso de desactivar/borrar su cuenta, pero puede que haya más (todo depende de nuestra imaginación 😉 ). Vamos a ver como hacerlo con Symfony2. $this->get("request")->getSession()->invalidate(); $this->get("security.context")->setToken(null);$this->get("request")->getSession()->invalidate(); $this->get("security.context")->setToken(null); Como extra, podemos informar al usuario ...

Error svn: Directory .svn containing working copy admin area is missing

septiembre 2, 2011

El motivo por el que nos puede aparecer este error (utilizando el sistema de control de versiones svn) al intentar hacer un commit, es porque hemos borrado (o ha desaparecido misteriosamente 😉 ) la carpeta .svn de alguno de los directorios del proyecto. svn: Directory .svn containing working copy admin area is missingsvn: Directory .svn containing working copy admin area is missing Hay dos soluciones: 1) Descargarnos de nuevo el ...

Integrar Sphinx en Symfony2 con Doctrine2

julio 22, 2011

En el grupo de Symfony2 hay una gran cantidad de preguntas entre las que, de vez en cuando, podemos encontrar un buen hilo donde se trata un tema interesante. Entre tanta «paja» (preguntas fáciles de responder solamente leyendo la documentación) es posible que pasemos por alto alguna de estas buenas preguntas junto a sus respuestas. Voy a intentar recopilar este tipo de hilos y traducirlos al castellano, siempre dejando el ...

Instalar Symfony2 desde cero

julio 6, 2011

Nos vamos acercando inevitablemente al cambio de Symfony 1.x a Symfony2 y la conclusión que he sacado de mi asistencia al evento #desymfony es que cuanto antes nos pongamos con ello, mucho mejor. Symfony2 mejora a su predecesor en numerosos aspectos y se convertirá en el framework definitivo para el desarrollo de aplicaciones web en el futuro. Si quieres saber todas las nuevas características de esta versión, te recomiendo que ...

Relaciones en Symfony 1.4 con Doctrine

junio 17, 2011

Una de las dificultades que podemos encontrar al utilizar el ORM Doctrine (por ejemplo, en Symfony) es configurar las relaciones entre tablas en el schema.yml que define nuestra base de datos. A modo de ejemplo, voy a mostrar los tres tipos de relaciones que podemos querer configurar: Relaciones uno a uno Un caso típico para este tipo de relación es el de un usuario y su perfil. Un usuario solamente ...

Symfony 1.4 task error: The default context does not exist

mayo 12, 2011

Existe un problema bastante frecuente cuando ejecutamos un task en Symfony 1.4, pareciéndonos el siguiente error: «The default context does not exist» El problema es que estás utilizando un método de un objeto que utiliza sfContext (para recuperar valores del archivo app.yml, por ejemplo). Parece ser que Symfony no crea una instancia de sfContext y nos devuelve este error. La siguiente línea debería resolver el problema. La colocaremos en primer ...