如何忽略在Phalcon模型中更新null属性?

时间:2017-03-21 08:30:40

标签: phalcon

如何在Phalcon中通过ORM更新Model而不更新其null属性?

我尝试过使用更新或保存功能,但它会导致行值为空值

更新

我尝试过Class:

class Company extends Model {  
    public $id;   // Primary key
    public $name;
    public $brand;

    public function initialize()
    {
         $this->useDynamicUpdate(true);
    } 

    public function getSource()
    {
        return 'company';
    }
  }

然后我更新了:

$company = new Company();
$company->id = 15;
$company->name = 'New Company';
$company->update();

受影响行上的最终字段brandNULL 我正在使用Phalcon 2.0.6

1 个答案:

答案 0 :(得分:0)

表格类型的结果依赖性....

试试这个:

$company = new Company();
$company->id = 15;
$company->name = 'New Company';
$company->update();
$company->refresh();

或使用

afterFetch()