我有一个 MySQL 表,其字段 (varchar) 具有默认值,如“#ffffff”。
要使用这个默认值,我知道我可以使用这样的代码段:
$item_details = $this->request->data;
unset($item_details['Item']['position']);
$this->Item->create();
$this->Item->save($item_details);
...其中unset()
和create()
用于重置字段并使用默认值。
我不明白的是:我主要不在模型/控制器中工作,因为我使用 cake bake 来搭建脚手架(自动构建模型和控制器)并尝试只在视图(模板、ctp)上工作。如何在通过蛋糕烘烤搭建脚手架时实现这样的特殊处理并防止代码被覆盖?我正在寻找将其放入配置区域的可能性,但没有找到任何有用的信息。
当表单输入字段为空时,使用 MySQL 默认值的解决方案可能还有另一个想法。
(据说,脚手架只在早期项目状态下有效——这是早期项目状态。:))
提前致谢。