我非常喜欢CakePHP面包店为我烘焙所有模型,并负责验证及其关系。
问题是当我已经生成了我的模型,然后我为我的模型添加了一些自定义方法。每次我向数据库添加更多表格时,我都想再次烘焙我的模型及其关系。
有没有办法让我的方法和变量像$ actsAs一样不受影响并重新生成整个模型结构而不会损害我的自定义代码?
答案 0 :(得分:3)
不,这是不可能的。但从技术上讲,可以将此功能添加到烘烤外壳中,欢迎您实施!使用反射和一些preg_replace应该这样做。
另一个解决方案是使用git编写一个bash脚本,它执行diff,然后为你自动或多或少地进行合并。
但是,我不明白你的问题,增加额外的联想并不是一件非常困难和复杂的工作。
答案 1 :(得分:0)
您可以使用
分别烘焙每个模型cake bake Model User
您可以根据需要将用户替换为任何模型