我试图通过使用FormHelper输入将null插入到我的数据库中。
选项应该是:
$('.frontpage').on('click', function() {
var id = this.id;
$("#"+id).html($("#"+id).html() == "Promote to homepage" ? "Remove from homepage" : "Promote to homepage");
});
这应该有助于用户指定另一个Datetimeformat,如果他想要或需要。 Time :: i18nFormat()接受null作为Datetimeformat,然后使用您提供给它的语言环境的预设。
但是从表单创建一个带有NULL选项的用户不起作用,所以我得到一个空字符串ant not null保存到数据库中。
有没有比在控制器中检查空字符串并将其替换为NULL更好的解决方案?
答案 0 :(得分:2)
当然,你最终会在数据库中找到一个字符串,HTML只能"发送"字符串,PHP接收的所有输入都是字符串类型,您的数据库列也是字符串类型。
如果您希望将空字符串视为#Pic img {
width: 128.5px;
height: 128px;
/* padding: 10px 7px 10px 7px; */
float: left;
border: 1px solid lightgrey;
margin-top: 4px;
margin-right: 5px;
}
#Name {
font-family: "Segoe UI Light","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
font-size: 2.3em;
color: #777;
font-weight: 200;
}
#contactDetails ul {
margin: 0;
padding: 0;
list-style:none;
}
#contactDetails ul li img {
margin-right: 5px;
}
.left{
float:left;
}
,则应在相应的实体中使用mutator,将NULL
变为''
,例如
null
另请参阅 Cookbook > Database Access & ORM > Entities > Accessors & Mutators