【发布时间】:2013-05-30 08:00:24
【问题描述】:
我是 symfony 的新手,我想在我的项目中使用 Propel。我已经使用 symfony2 和 composer 设置了项目,并且想使用 propel 1.6。我一直把我的推进器放在供应商里面。添加$bundles = array(new Propel\PropelBundle\PropelBundle()) 后报错,类未定义。
我已经从 github 安装了 propel 并按照文档进行操作。
【问题讨论】:
我是 symfony 的新手,我想在我的项目中使用 Propel。我已经使用 symfony2 和 composer 设置了项目,并且想使用 propel 1.6。我一直把我的推进器放在供应商里面。添加$bundles = array(new Propel\PropelBundle\PropelBundle()) 后报错,类未定义。
我已经从 github 安装了 propel 并按照文档进行操作。
【问题讨论】:
您只安装了 propel,但没有安装提供 symfony2-integration 的 propel-bundle。
将此添加到您的 composer.json 以安装 propel-bundle:
"propel/propel-bundle": "1.2.*@dev"
... 现在 propel 本身将自动下载,并且 propel-bundle 依赖于它。
现在更新你的依赖:
composer update
然后清除缓存:
app/console cache:clear
【讨论】: