目前我使用CakePHP 2.6.8。我想迁移到CakePHP 3. Intallation guide建议使用Composer。但作曲家并没有完成所有工作,文件也不清楚。所以我需要一步一步的指导。
当前输入是2.x目录结构:
https://github.com/cakephp/cakephp/tree/2.6.8
基本上应该为版本3更改哪些文件和文件夹?
例如这里和这里的lib / Cake文件。我们如何加入他们? https://github.com/cakephp/cakephp/tree/3.0.3
https://github.com/cakephp/app/tree/3.0.3
cakephp / upgrade工具使大多数命名空间工作并更改已弃用的类和方法。但它没有将适当的文件夹放到新的位置。有一个文件夹结构here,但不清楚lib / Cake和app文件夹在哪里。例如,旧的lib / Cake文件夹移动到Vendors / cakephp文件夹。
请在migration guide和upgrade tool中添加文件和文件夹更改的其他步骤。
应记录所有安装过程。 Composer可用于转换旧控制器,视图等文件。但是你知道,升级工具并没有做出所有必要的步骤。 (例如https://github.com/cakephp/upgrade/issues/83)用户应手动更改某些文件夹结构)
答案 0 :(得分:2)
Cakephp 3.0使用composer而早期版本没有使用the migration guide。在继续之前请熟悉作曲家 - 作曲家不迁移工具它是一个依赖管理器(大多数PHP项目中使用的事实标准),迁移工具只是一个插件,一个可选的依赖项。 / p>
请阅读tutorials such as this one,您可能还会发现the blog tutorial有用。您可能还发现在尝试迁移现有项目之前,创建一个新项目以熟悉CakePHP 3.0的工作方式(例如,通过跟随https://github.com/iamthiago/cassandra-phantom)是很有用的。