使用推进捆绑包将Symfony 2.7升级到3.0(3.1)

时间:2016-11-16 15:24:16

标签: php symfony propel

我正在尝试将Symfony 2.7升级到Symfony 3.0或3.1。 我在我的项目中使用propel,propel-bundle。 我读了很多关于Symfony升级的页面。通过作曲家来做。 在fisrt,我升级了我的作曲家。 更改compser.json文件内容:

REORDER_TO_FRONT

...我得到了升级过程的结束,无法找到推进/ proepl-bundle / PropelBundle()类,但路径是正确的。

有人有任何经验吗?或任何建议? 我试图找出推进器版本可能是正确的......

由于

1 个答案:

答案 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文件中。

......终于有效了! 我会看到这是一个很好的解决方案。目前它看起来像:它工作得很好!

最后但至少:我要非常感谢那些在我的第一条评论中添加评论的人。