保留我的模型方法并再次烘烤模型

时间:2014-08-07 09:37:59

标签: php cakephp cakephp-2.0

我非常喜欢CakePHP面包店为我烘焙所有模型,并负责验证及其关系。

问题是当我已经生成了我的模型,然后我为我的模型添加了一些自定义方法。每次我向数据库添加更多表格时,我都想再次烘焙我的模型及其关系。

有没有办法让我的方法和变量像$ actsAs一样不受影响并重新生成整个模型结构而不会损害我的自定义代码?

2 个答案:

答案 0 :(得分:3)

不,这是不可能的。但从技术上讲,可以将此功能添加到烘烤外壳中,欢迎您实施!使用反射和一些preg_replace应该这样做。

另一个解决方案是使用git编写一个bash脚本,它执行diff,然后为你自动或多或少地进行合并。

但是,我不明白你的问题,增加额外的联想并不是一件非常困难和复杂的工作。

答案 1 :(得分:0)

您可以使用

分别烘焙每个模型
  

cake bake Model User

您可以根据需要将用户替换为任何模型