CakePHP保存hasOne数据:约束错误

时间:2013-04-18 14:04:50

标签: cakephp

嘿,我是CakePHP的新手,我想知道为什么我的代码无效:

$data['Gender'] = array(
    'bezeichnung'   => $item['person']['GENDER']
);
$data['Client'] = array(
    'id'        => $item['person']['PERSON_ID'],
    'vorname'   => $item['person']['FIRSTNAME'],
    'nachname'  => $item['person']['LASTNAME'],
    'gender_id' => $this->Client->Gender->id
);

$this->Client->create();
$this->Client->saveAll($data);

我想使用saveAll命令在我的数据库中创建一个新条目,其中$ data包含所有相关数据。

我得到的错误如下: SQLSTATE [23000]:完整性约束违规:1452无法添加或更新子行:外键约束失败

我的客户端型号:

public $hasOne = array(
    'Gender' => array(
        'className' => 'Gender',
        'foreignKey' => 'gender_id'
    )
);

我的性别模型:

public $tablePrefix = 'fixed_';
public $validate = array(
    'bezeichnung' => 'isUnique'
);

0 个答案:

没有答案