CakePHP:从管理框架中删除字段的最佳方法

CakePHP:从管理框架中删除字段的最佳方法,cakephp,cakephp-2.1,Cakephp,Cakephp 2.1,当我创建用户模型时,一切都很好。但是,它也有“密码”字段。这是实际密码的散列 当您在管理控制台中保存用户时,它会保存哈希密码,这会把一切都搞糟 从管理框架中排除字段的最简单方法是什么,而对管理框架的强大自动魔力的干扰最小 谢谢您需要创建自己的烘焙主题,这样您就可以编辑模板以删除文件 就这么简单, 只需将lib/Cake/Console/Templates/default/views中的文件复制到app/Console/Templates/[themename]/views下的项目中,然后就可以编

当我创建用户模型时,一切都很好。但是,它也有“密码”字段。这是实际密码的散列

当您在管理控制台中保存用户时,它会保存哈希密码,这会把一切都搞糟

从管理框架中排除字段的最简单方法是什么,而对管理框架的强大自动魔力的干扰最小


谢谢

您需要创建自己的烘焙主题,这样您就可以编辑模板以删除文件

就这么简单,

只需将
lib/Cake/Console/Templates/default/views
中的文件复制到
app/Console/Templates/[themename]/views
下的项目中,然后就可以编辑视图模板了

这同样适用于所有其他文件,例如控制器和模型。然后,当你烘焙你的项目时,你会被问到你想使用哪个主题,你可以选择自己的主题

下面是我的一个项目中的一个例子


唯一需要注意的是,你的主题名称必须是唯一的

在“高效”时,为什么不使用(自定义)烘焙模板烘焙代码?脚手架通常仅用于原型制作,直到数据库层稳定到足以开始烘焙实体文件为止。但除此之外,您可能对我关于$skipFields的cake2.4提案感兴趣:(也可以应用于您的案例)。谢谢Mark。我还没准备好烘烤。但我认为你关于在烘焙中跳过田地的建议是好的。