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