Propel - Symfony2:必须定义propel.path.DependencyInjection \异常

pli*_*ski 1 propel symfony

在CLI上运行此commad:

php app/console propel:build

拿到

[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]必须定义参数"propel.path".

在app/config/config.yml我已经:

    propel:
        path:       "%kernel.root_dir%/../vendor/propel"
        phing_path: "%kernel.root_dir%/../vendor/phing"
        logging:    %kernel.debug%
        ...

我正在使用Symfony2中的PropelBundle安装说明并通过composer安装.

系统信息:

Apache/2.2.22 (Win64) PHP/5.3.13 
"name": "phing/phing",
            "version": "2.4.12",
"name": "propel/propel-bundle",
            "version": "1.1.x-dev",
"name": "propel/propel1",
            "version": "dev-master",
"name": "sensio/generator-bundle",
            "version": "2.1.x-dev",
"name": "symfony/symfony",
            "version": "2.1.x-dev",

Wamp server Version 2.2

Win7 64

任何帮助将非常感谢!

pli*_*ski 7

解决了

缓存是问题所在.在发布此问题之前,我尝试用以下方法清除它:

php app/console cache:清除

但是应用程序控制台不会清除因为他的Container使用相同的缓存损坏参数.所以(两个小时后头疼)我只是手动删除app/cache/dev中的所有内容,现在一切正常.一件傻事让人头疼.

Thanx prodigitalson的帮助.

希望这篇文章能帮助别人.