我在mysql中使用symfony框架。
我在mysql中有一个字段,它是由理论生成的:
weight: { type: double, notnull: false, default: NULL }
`weight` double(18,2) NULL DEFAULT NULL该值使用textbox输入,生成的sql尝试在未给出值的情况下将“”插入该字段。
这会产生以下错误:
SQLSTATE[01000]: Warning: 1265 Data truncated for column 'weight' at row 1谢谢
发布于 2010-02-12 16:40:11
也许您可以尝试在表单上使用验证器,比如sfValidatorNumber?http://www.symfony-project.org/api/1_4/sfValidatorNumber。
发布于 2010-02-12 16:39:09
这种情况应该发生在表单/验证类中。如果希望提交空字符串值,则需要将这些值转换为空字符串值,作为此过程的一部分。
至于检索“未知”以供显示,我可能会将其作为模型类上的自定义getter。
https://stackoverflow.com/questions/2253360
复制相似问题