目前我使用 CakePHP 2.6.8。我想迁移到 CakePHP 3。安装指南 http://book.cakephp.org/3.0/en/installation.html推荐使用Composer。但 Composer 并不能完成所有工作,而且文档也不清楚。所以我需要一步一步的指导。
当前输入的是2.x目录结构:
https://github.com/cakephp/cakephp/tree/2.6.8 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/cakephp/tree/3.0.3
https://github.com/cakephp/app/tree/3.0.3 https://github.com/cakephp/app/tree/3.0.3
cakephp/升级工具使大部分命名空间正常工作并更改已弃用的类和方法。但它不会将正确的文件夹放置到新位置。有一个文件夹结构here http://book.cakephp.org/3.0/en/intro/cakephp-folder-structure.html但不清楚 lib/Cake 和 app 文件夹在哪里。例如,旧的 lib/Cake 文件夹是否移至 Vendors/cakephp 文件夹。
请在中包含文件和文件夹更改的其他步骤迁移指南 http://book.cakephp.org/3.0/en/appendices/3-0-migration-guide.html and 升级工具 https://github.com/cakephp/upgrade.
所有安装过程均应记录在案。 Composer 可用于转换旧的控制器、视图等文件。但您知道,升级工具并不执行所有必要的步骤。 (例如https://github.com/cakephp/upgrade/issues/83 https://github.com/cakephp/upgrade/issues/83)用户应该手动更改一些文件夹结构)
Cakephp 3.0使用composer https://getcomposer.org/而早期版本则没有。在继续之前请熟悉作曲家 - 作曲家是not迁移工具它是一个依赖管理器(大多数 PHP 项目中使用的事实上的标准),迁移工具只是一个插件,一个可选的依赖项。
请务必阅读迁移指南 http://book.cakephp.org/3.0/en/appendices/3-0-migration-guide.html,你可能还会发现像这样的教程 http://www.sanisoft.com/blog/2014/10/20/migrations-cakephp-3-quickstart/有用。您可能还会发现创建一个新项目来熟悉 CakePHP 3.0 的工作原理很有用(例如,通过以下方式博客教程 http://book.cakephp.org/3.0/en/tutorials-and-examples/blog/blog.html)在尝试迁移现有项目之前。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)