ugprade cakephp 3至最新版本

时间:2018-09-19 02:02:11

标签: cakephp

我有cakephp3.3 Windows,我需要升级到cakephp3.6。查看文档,我发现没有可用的工具。查看迁移指南,在更新版本的cake3.3中,我的代码没有任何问题。

我是否只是简单地创建一个Cake3.6的新实例并创建模型,再次使用bake控制器,然后复制代码以查看是否可行?什么是有效的方法

cakephp中的文档在此过程中不清楚。我先升级到3.4,然后升级到3.5、3.6?

https://book.cakephp.org/3.0/en/appendices/3-x-migration-guide.html

2 个答案:

答案 0 :(得分:1)

使用作曲家。

对于Windows,您可以从here下载。安装后,在CakePHP应用程序目录中找到composer.json文件,并查找“ require”部分,并按以下步骤更新关于CakePHP的行:

"require": {
    "php": ">=5.6",
    "cakephp/cakephp": "3.6.*",
    ....
}

然后在命令行中导航到CakePHP安装目录并启动composer update。一段时间后,您应该升级CakePHP。

有关更新到新版本的更多信息,可以在docs中找到: Keeping up to date with latest CakePHP changes

答案 1 :(得分:0)

给出了另一个解决方案,该解决方案是安装新的cakephp实例,然后在新实例中通过scr文件夹和其他相关代码进行复制。这需要做更多的工作,但是通过作曲家更新,从3.3到3.6的转换并不是很干净