sfPropelPager.class.php on line 167
Este error un muy común cuando hacemos una paginacion en Symfony, y estamos buscando como locos la solución por horas en google.
Siempre el error se da en la linea que colocamos new sfPropelPager('MiTabla',$limit);
La solución es la siguiente si nuestra tabla de base de datos se llama mi_tabla_contacto, al generar el modelo en symfony nos crea una clase llamada MiTablaContacto.php dentro la carpeta model.
Resuelta que cuando new sfPropelPager('mi_tabla_contact',$limit); esta mal realmente debería ser el nombre de la clase no de la tabla new sfPropelPager('MiTablaContacto',$limit);
Espero que les allá servido.
Saludos.
viernes, 21 de enero de 2011
domingo, 5 de diciembre de 2010
Error Day 11 Jobeet
Todos los que hallan puesto esta parte del código
y les salio el siguiente error el consola por ejecutar las pruebas funcionales
PHP sent a "warning" error at C:\xampp\htdocs\symfony-1.4.8\lib\test\sfTestFunctionalBase.class.php line 433 (call_user_func_array() expects parameter 1 to be a valid callback, class 'sfBrowser' does not have a method 'isRedirected')
Les traigo la solución, realmente se debe de clocar asi
Esta solución fue gracias a el Ing. Leonardo Chacon.
isRedirected()-> followRedirect()-> with('request')->begin()->
isParameter('module', 'job')->
isParameter('action', 'show')-> end()->
y les salio el siguiente error el consola por ejecutar las pruebas funcionales
PHP sent a "warning" error at C:\xampp\htdocs\symfony-1.4.8\lib\test\sfTestFunctionalBase.class.php line 433 (call_user_func_array() expects parameter 1 to be a valid callback, class 'sfBrowser' does not have a method 'isRedirected')
Les traigo la solución, realmente se debe de clocar asi
with('response')->begin()->isRedirected()->end()->followRedirect()->with('request')->begin()->isParameter('module', 'job')->isParameter('action', 'show')->end();
Esta solución fue gracias a el Ing. Leonardo Chacon.
martes, 30 de noviembre de 2010
Refrán - Aldous Huxley
La experiencia no es lo que sucede a un hombre. Es lo que un hombre hace con lo que le pasa.
domingo, 28 de noviembre de 2010
Instalar Symfony Windows - sin pear
Lo primero que tenemos que hacer es
Instalar XAMPP para Windows
http://www.apachefriends.org/en/xampp-windows.html
Dejamos todo por defecto, la instalacion abrira una consola del sistema dejamos todas las opciones por defecto.
Una ves instalado tenemos que Vincular PHP a la consola del sistema de Windows.
Windows XP , con click derecho en Mi Pc y luego a Propiedades, llegaron al lugar.
Windows Vista y 7, lo mismo pero no llegan a donde es, esto les abrirá una ventana y le dan clic a ADVANCED SYSTEM SETTINGS.
Una ves que nos encontremos en System Properties, Vamos a la pestaña Advances y luego a Enviroment Variables.
Colocamos una ruta mas en Path:
Una ves que veamos que ya nuestra consola puede ejecutar comando php, vamos a pasar la prueba de fuego, bajamos Symfony de la pagina http://www.symfony-project.org/installation yo baje la versión SOURCE 1.4.8 anexo el link http://www.symfony-project.org/get/symfony-1.4.8.zip
Lo descomprimimos Symfony en una carpeta, yo la descomprimí en la misma carpeta publica del XAMP pero se aconseja no hacerlo por medidas de seguridad, pero como trabajaremos de manera local y luego se exporta a producción no creo que tengamos problemas.
Una ves que descomprimimos la carpeta navegamos a ella por la consola.
Una ves en la carpeta bin de symfony ejecutamos php check_configuration.php
Vemos que tenemos 2 Warnings, el cual esta muy bien porque ninguno de los 2 nos perjudica cuando programemos ya que no son de mucha importancia.
posix_isatty( ) por ahora no se puede resolver en el entorno Windows. Si alguien sabe como instalarlo, bienvenido sea el comentario, en LINUX se puede resolver.
El Segundo Warning si lo podemos quitar solo tenemos que descomentar php_apc.dll en el PHP.INI en la carpeta C:\xampp\php, solo le quitamos el ; para poder dejar libre el dll para su ejecucion
También debemos des comentar los PDO de base de datos y el manejador de base de datos en este caso, nosotros usamos postgres
Salvamos el php.ini y volvemos a ejecutar el comando php check_configuration.php
Instalar XAMPP para Windows
http://www.apachefriends.org/en/xampp-windows.html
Dejamos todo por defecto, la instalacion abrira una consola del sistema dejamos todas las opciones por defecto.
Una ves instalado tenemos que Vincular PHP a la consola del sistema de Windows.
Windows XP , con click derecho en Mi Pc y luego a Propiedades, llegaron al lugar.
Windows Vista y 7, lo mismo pero no llegan a donde es, esto les abrirá una ventana y le dan clic a ADVANCED SYSTEM SETTINGS.
Una ves que nos encontremos en System Properties, Vamos a la pestaña Advances y luego a Enviroment Variables.
Colocamos una ruta mas en Path:
- Doble click en la variable Path
- Agregamos el camino a la carpeta php del XAMPP
Creamos una nueva variable llamada php:
- Click en nuevo
- la llamamos php y le damos el camino a el ejecutable php.exe
Ahora probemos si php sirve en la consola con el comando php -v que nos dirá que versión esta instalada.
Una ves que veamos que ya nuestra consola puede ejecutar comando php, vamos a pasar la prueba de fuego, bajamos Symfony de la pagina http://www.symfony-project.org/installation yo baje la versión SOURCE 1.4.8 anexo el link http://www.symfony-project.org/get/symfony-1.4.8.zip
Lo descomprimimos Symfony en una carpeta, yo la descomprimí en la misma carpeta publica del XAMP pero se aconseja no hacerlo por medidas de seguridad, pero como trabajaremos de manera local y luego se exporta a producción no creo que tengamos problemas.
Una ves que descomprimimos la carpeta navegamos a ella por la consola.
Una ves en la carpeta bin de symfony ejecutamos php check_configuration.php
Vemos que tenemos 2 Warnings, el cual esta muy bien porque ninguno de los 2 nos perjudica cuando programemos ya que no son de mucha importancia.
posix_isatty( ) por ahora no se puede resolver en el entorno Windows. Si alguien sabe como instalarlo, bienvenido sea el comentario, en LINUX se puede resolver.
El Segundo Warning si lo podemos quitar solo tenemos que descomentar php_apc.dll en el PHP.INI en la carpeta C:\xampp\php, solo le quitamos el ; para poder dejar libre el dll para su ejecucion
También debemos des comentar los PDO de base de datos y el manejador de base de datos en este caso, nosotros usamos postgres
Salvamos el php.ini y volvemos a ejecutar el comando php check_configuration.php
Felicidades hemos instalado SYMFONY EN WINDOWS
martes, 2 de noviembre de 2010
Refrán - Peter Drucker
La mejor organización no asegura los resultados. Pero una estructura equivocada sería garantía de fracaso.
Suscribirse a:
Entradas (Atom)











