我在cakephp中创建了一个项目。我在控制器中进行了自定义修改,当我再次烘焙代码时,这些更改就会丢失。 有没有办法保持这些变化? 我是cakephp的新手,请帮助..
答案 0 :(得分:0)
不,如果您将文件保留在app目录中,您将丢失这些更改,因为Bake Console将覆盖它们。
那你能做什么?那么你可以:
在新应用内部烘焙(只需连接到同一个数据库),然后将更改与现有控制器合并。对于合并,您可以使用Diffuse - 一个非常好的小型合并编辑器,适用于几乎所有操作系统(Linux,Mac OS,BSD和Windows)。
备份现有的应用程序并烘焙它。然后将您已完成的更改合并回应用程序。
如果您的更改的代码多于您希望烘焙的部分,则应该更好地使用方法1。 这可能是现有控制台功能的一个很好的附加组件。也许是通过原始烘焙版本的差异和当前改变的版本。但是我不确定是否需要这样做,因为这个想法最初是烘焙然后发展。
答案 1 :(得分:0)
如果您只是尝试烘焙新控制器并且不想覆盖现有控制器,而不是使用“烘焙所有”,则可以使用“烘焙控制器”。然后它会提示您使用哪种模型进行烘焙。