代码之家  ›  专栏  ›  技术社区  ›  Yehia A.Salam

saveAll忽略前面的set语句CakePHP

  •  0
  • Yehia A.Salam  · 技术社区  · 15 年前

    我有一个帐户和一个具有一对一关系的用户模型,我正在尝试使用saveAll将数据保存到数据库:

    $this->Account->set(array(  'uid' => uniqid(),'date_registration' => date('Y-m-d'),'state' =>  1));
    if ($this->Account->saveAll($this->data) ) {
    

    但是,saveAll似乎只保存$this date中的数据,并忽略了前面的set语句,这与save不同。是这样吗,有什么解决办法吗?

    谢谢。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Nik Chankov    15 年前

    这样编写代码有什么问题:

    $this->data['Acount']['uid'] = uniqid();
    $this->data['Acount']['date_registration'] = date('Y-m-d');
    $this->data['Acount']['state'] = 1;
    if ($this->Account->saveAll($this->data) ) {
       ...
    }