phalcon默认就会打开字段是否为空的检测,如下解决:
一、把数据库字段设置为可以为空。
二、给可以为空的字段设置默认值。
public function skipValidation($skipers=[])
{
foreach ($skipers as $skiper) {
if (empty($this->$skiper)) {
$this->$skiper = new \Phalcon\Db\RawValue('""');
}
}
}
public function beforeValidation() { $this->skipValidation(['tag','source_url']); }
三、关闭phalcon对字段是否为空的判断
public function initialize(){ $this->setup( array('notNullValidations'=>false) ); }