Buenos días gente !. Estoy comenzando con Symfony 2 (creo que la versión completa que descargué es 2.2.3).
A priori comencé creando un Bundle, algunas plantillas Twig, manejando el Controlador y rutas. Todo bárbaro.
El tema es que me trabé intentando asociar Sf con Propel como ORM. Debido a que para el proyecto que tengo que realizar a cabo, ya tengo las clases mapeadas por Propel.
De hecho, todos los proyectos que realizo para la empresa en la cual trabajo, usan la misma BD, por lo cual, reutilizo el mapeo en todos.
Yo he seguido los pasos de este
howto.
Pero no logro hacer que funcione
Por un lado, realice la instalación mediante Git, y tengo todos los archivos en /vendor.
También registré el bundle en el AppKernel:
Código PHP:
public function registerBundles()
{
$bundles = array(
new SymfonyBundleFrameworkBundleFrameworkBundle(),
new SymfonyBundleSecurityBundleSecurityBundle(),
new SymfonyBundleTwigBundleTwigBundle(),
new SymfonyBundleMonologBundleMonologBundle(),
new SymfonyBundleSwiftmailerBundleSwiftmailerBundle(),
new SymfonyBundleAsseticBundleAsseticBundle(),
//new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
new SensioBundleFrameworkExtraBundleSensioFrameworkExtraBundle(),
new CloudManantialesCloudBundleCloudBundle(),
new PropelPropelBundlePropelBundle()
);
Configure Propel en el config.yml
Código PHP:
# Propel
propel:
path: "%kernel.root_dir%/../vendor/propel"
phing_path: "%kernel.root_dir%/../vendor/phing"
dbal:
driver: %database_driver%
user: %database_user%
password: %database_password%
dsn: %database_driver%:host=%database_host%;dbname=%database_name%;charset=UTF8
options: {}
attributes: {}
Y por último el autoload:
Código PHP:
$loader->add('Propel',__DIR__.'/../vendor/bundles');
$loader->add('Phing',__DIR__.'/../vendor/phing/classes/phing');
Pero cuando accedo a cualquier sitio de mi aplicación, Sf muere jeje. Se queda la pantalla en blanco. Firebug devuelve error 501, pero Sf no muestra el debbuger.
Alguna idea ?.