Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2015, 11:42
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 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