2015-01-23 4 views
0

Я пытаюсь настроить поступательное движение ОРМА в проекте Symfony2, но я получаю сообщение об ошибке, когда я когда-либо запустить Symfony команды LIN инструмент:ошибки с настройкой Propel ORM в Symfony2

[Symfony\Component\Config\Exception\FileLoaderLoadException] 
    There is no extension able to load the configuration for "propel" (in C:\Program Files (x86)\Zend\Apache2\htdocs\se\app/config\config.yml). Looked for namespace "propel", found " 
    framework", "security", "twig", "monolog", "swiftmailer", "assetic", "doctrine", "sensio_framework_extra", "acme_demo", "debug", "web_profiler", "sensio_distribution" in C:\Progr 
    am Files (x86)\Zend\Apache2\htdocs\se\app/config\config.yml (which is being imported from "C:\Program Files (x86)\Zend\Apache2\htdocs\se\app/config/config_dev.yml"). 

Я настроен в соответствии с официальная документация:

#Propel Configuration 
propel: 
    dbal: 
     driver:  "%database_driver%" 
     user:  "%database_user%" 
     password: "%database_password%" 
     dsn:  "%database_driver%:host=%database_host%;dbname=%database_name%;charset=%database_charset%" 

И я правильно установил пакет пропеллеров в композитор. Командная строка propel работает нормально.

ответ

1

Вы добавили PropelBundle в номер AppKernel? Похоже, ты этого не сделал.

AppKernel.php

public function registerBundles() 
{ 
    $bundles = array(
     // ... 
     new Propel\PropelBundle\PropelBundle(), 
    ); 

    // ... 
} 

http://propelorm.org/Propel/cookbook/symfony2/working-with-symfony2.html

+0

Нет, я не и я не знаю, как? Он не упоминался в документации. В пакете propel в каталоге поставщика нет папки с именем Bundle. – Amaynut

+0

Возможно, вы установили только 'Propel', без' PropelBundle'. Следуйте за этим: http://propelorm.org/Propel/cookbook/symfony2/working-with-symfony2.html – tracerout

+0

Право, мне нужно установить PropelBundle? Если да, откуда? – Amaynut