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
propel: dbal: driver: mysql user: password: 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
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:
Y funciona correctamente.Ver original
doctrine: dbal: driver: pdo_sqlite path: "%kernel.root_dir%/data/blog.db" charset: UTF8
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.