Foros del Web » Programando para Internet » PHP » Symfony »

Configuración Symfony Propel

Estas en el tema de Configuración Symfony Propel en el foro de Symfony en Foros del Web. Saludo Pues ahora le ha tocado el turno a Symfony luego de pasar por otros frameworks. Hasta ahora, todo iba marchando (Versión 2.5.3) la cual ...
  #1 (permalink)  
Antiguo 25/10/2015, 11:42
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Configuración Symfony Propel

Saludo
Pues ahora le ha tocado el turno a Symfony luego de pasar
por otros frameworks.

Hasta ahora, todo iba marchando (Versión 2.5.3)
la cual viene con Doctrine para finalidades orm.

Sin embargo, ayer leyendo sobre orm precisamente,
vi que también se puede usar Propel.
Y no me pude quedar quieto...

Pues bajé Propel desde la web oficial,
y realicé el paso a paso del tema, pero no funcionó.

Luego, baje desde github
(Propel-Master, Propel2-Master y PropelBundle-2-0),
y me daba inconvenientes en carga de algunas
clases que no venían, bajé otro paquete, y finalmente se logró la carga
de las clases correspondientes.

Ahora, en el archivo app/config/config.yml puse esto
Código HTML:
Ver original
  1. propel:
  2.     dbal:
  3.         driver:               mysql
  4.         user:                
  5.         password:        
  6.         dsn:                  mysql:host=localhost;dbname=mydb;charset=UTF8

Estos datos los dejé en blanco, para que al intentar la
conexión me dé justamente el tema de inconvenientes por ello.

Sin embargo, sigue sin funcionar, y aún peor, cuando invoco
una ruta de un bundle que ni usa base de datos
(Solo recibe un parámetro por request y crea un response saludando )
intenta realizar la carga de los componentes de base de datos
(Imagino para tener todo previamente cargado)
Y el mensaje que obtengo es

Código HTML:
Ver original
  1. InvalidConfigurationException: Unrecognized options "dbal" under "propel"

Y el asunto está cuando el archivo Processor.php que se encarga de leer
los config y realizar la respectiva carga, al parecer no logra reconocer
la estructura del tag propel dentro del config.

Y pues como yo se que a uds les encanta los crucigramas,
pues vine a ver sí alguno me ayuda con esto.

Aparte, tengo algunas preguntas.
1. En las distintas fuentes que leí, hablan de instalar también al tiempo que
Propel a Phing.
Sin embargo veo que Phing es para temas de pruebas, y otras cosas,
es decir, no son dependientes. Es correcto? O será por eso que no lee?
Pero no creo, el archivo Processor.php hace parte del bundle de Propel y no
llama a instancias de Phing.
2. Que pasa con el config!!!
Hasta donde lo veo, está correcto.
3. (Esta es para cuando funcione)
¿Como modifico la conexión para que sea con sqlite?
Con doctrine lo hice así
Código HTML:
Ver original
  1. doctrine:
  2.     dbal:
  3.                 driver:   pdo_sqlite
  4.                 path:     "%kernel.root_dir%/data/blog.db"
  5.                 charset:  UTF8
Y funciona correctamente.

Uhm, tenía otra pregunta, pero se me fue en el proceso de escribir las otras.

En fin, espero que tal vez alguien sepa del tema,
o no se, me indique otra forma de intentar la configuración.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #2 (permalink)  
Antiguo 25/10/2015, 13:56
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: Configuración Symfony Propel

No utilizo propel, pero de entrada debes de usar la versión 2.7 de symfony.
Por otra parte el bundle que instalaste es para propel 2 que esta en alfa. Para versiones de symfony superior a la 2.3 debes de instalar la versión 1.4
Utiliza composer para hacer la instalación y sigue la doc del bundle: https://github.com/propelorm/PropelBundle/tree/1.4
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 26/10/2015, 01:55
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Configuración Symfony Propel

Saludo
Pues ya logré hacer funcionar el tema.

En principio ya había logrado que me cargara propel con el nuevo bundle,
pero luego de eso empezó a dar otras incidencias con los comandos de console.

Luego, basado en lo que hhs comentó, descargué esa versión
y me dió problemas por dependencia
(En cuyo caso Phing sí es necesario al menos con la versión anterior del bundle)

Y luego, algunos dolores de cabeza adicionales,
entre esos, que el archivo de configuración tiene cambios
entre las versiones también, y eso daba problemas en console, pero no eran muy dicientes.

El caso es que después de muchas horas, por fin logré hacer funcionar el asunto.
Thanks.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Última edición por mortiprogramador; 26/10/2015 a las 04:37

Etiquetas: propel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:18.