数码资讯
尔康模型自动验证非空字段时插入或更新
朋友们不知道phalcom框架可以点击了解。 对尔康框架的使用指南 在尔康插入和更新功能的使用,因为数据库字段的所有设置均不为零,尔康模型会自动判断场前需要插入或更新的要求,从而在自由场不能存储在。 当你开始遇到这个问题时,想想两个解决方案: 1。更改数据库字段并将非NULL更改为空。 但是数据库也
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
朋友们不知道phalcom框架可以点击了解。
对尔康框架的使用指南
在尔康插入和更新功能的使用,因为数据库字段的所有设置均不为零,尔康模型会自动判断场前需要插入或更新的要求,从而在自由场不能存储在。
当你开始遇到这个问题时,想想两个解决方案:
1。更改数据库字段并将非NULL更改为空。
但是数据库也必须查找DBA,为了性能,DBA不需要特殊的情况,字段必须不是null,因此该方案被拒绝。
两。设置可以为空的字段的默认值。
认为所有的默认值,但大多数认为分配空间的空间数据库存储后会是空白的,像一些空= =将判断失误,可能会影响一些业务逻辑,思考,或者放弃计划。
最后,我们搜索了互联网上的各种信息。从尔康信息太少。百度找不到。最后,我们打了谷歌,然后我们找到了一些线索。最后,我们根据线索找到了真正的解决方案:
首先,为空字段分别设置规则。
公共功能skipvalidation($ skipers = { })
{
foreach(skipers美元美元skiper){
如果(空(美元-> skiper美元)){
$this->$skiper = new PhalconDbRawValue ('' '');
}
}
}
当使用:
公共功能beforevalidation()
{
美元-> skipvalidation({ 'tag ','source_url});
}
这种方法可以很好地解决这个问题,而且麻烦的是设置每一个空的字段。
两。接近尔康判断字段是空的
公共函数初始化(){
$此设置(
阵列('notnullvalidations= >假)
);
}
这种方法直接到底部判断一个字段是否为空逻辑关闭,可以彻底解决这个问题,缺点是它们必须在判断之前和之后都需要。
对尔康框架的使用指南
在尔康插入和更新功能的使用,因为数据库字段的所有设置均不为零,尔康模型会自动判断场前需要插入或更新的要求,从而在自由场不能存储在。
当你开始遇到这个问题时,想想两个解决方案:
1。更改数据库字段并将非NULL更改为空。
但是数据库也必须查找DBA,为了性能,DBA不需要特殊的情况,字段必须不是null,因此该方案被拒绝。
两。设置可以为空的字段的默认值。
认为所有的默认值,但大多数认为分配空间的空间数据库存储后会是空白的,像一些空= =将判断失误,可能会影响一些业务逻辑,思考,或者放弃计划。
最后,我们搜索了互联网上的各种信息。从尔康信息太少。百度找不到。最后,我们打了谷歌,然后我们找到了一些线索。最后,我们根据线索找到了真正的解决方案:
首先,为空字段分别设置规则。
公共功能skipvalidation($ skipers = { })
{
foreach(skipers美元美元skiper){
如果(空(美元-> skiper美元)){
$this->$skiper = new PhalconDbRawValue ('' '');
}
}
}
当使用:
公共功能beforevalidation()
{
美元-> skipvalidation({ 'tag ','source_url});
}
这种方法可以很好地解决这个问题,而且麻烦的是设置每一个空的字段。
两。接近尔康判断字段是空的
公共函数初始化(){
$此设置(
阵列('notnullvalidations= >假)
);
}
这种方法直接到底部判断一个字段是否为空逻辑关闭,可以彻底解决这个问题,缺点是它们必须在判断之前和之后都需要。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。