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()
);
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: {}
Código PHP:
$loader->add('Propel',__DIR__.'/../vendor/bundles');
$loader->add('Phing',__DIR__.'/../vendor/phing/classes/phing');
Alguna idea ?.