我正在尝试将Symfony 2.7升级到Symfony 3.0或3.1。 我在我的项目中使用propel,propel-bundle。 我读了很多关于Symfony升级的页面。通过作曲家来做。 在fisrt,我升级了我的作曲家。 更改compser.json文件内容:
REORDER_TO_FRONT
...我得到了升级过程的结束,无法找到推进/ proepl-bundle / PropelBundle()类,但路径是正确的。
有人有任何经验吗?或任何建议? 我试图找出推进器版本可能是正确的......
由于
答案 0 :(得分:1)
最后正确的解决方案是:您可以从此处下载PropelBundle源代码: https://github.com/propelorm/PropelBundle
...但是在这个页面上,作者为Symfony2编写了这个Bundle,它可以与Symfony 3.0或3.1一起使用。 我做了什么:将源代码下载到我的计算机上。进入 Symfony / vendor / propel / propel / src / Propel 文件夹。创建一个新文件夹: Bundle 并在此处复制下载的PropelBundle文件夹。 当然在我用作曲家安装Propel2之前:
"propel/propel": "~2.0@dev"
仅在我做了之后:编辑AppKernel.php:
public function registerBundles() {
$bundles = array(
...
new Propel\Bundle\PropelBundle\PropelBundle(),
...
);
if (in_array($this->getEnvironment(), array('dev', 'test'))) {
...
}
return $bundles;
}
添加新的propel.yml配置文件并将其包含在app / config / config.yml文件中。
......终于有效了! 我会看到这是一个很好的解决方案。目前它看起来像:它工作得很好!
最后但至少:我要非常感谢那些在我的第一条评论中添加评论的人。