2009-09-03 127 views
0

我有个e-以下模型关系:白水带hasOne节省空白外键

查询:

var $hasOne = array(
    'SeminarAttendence' => array(
     'className' => 'SeminarAttendence' 
) 
); 

SeminarAttendence:

var $belongsTo = array(
    'Enquiry' => array(
     'className' => 'Enquiry', 
    'foreign_key' => 'enquiry_id', 
) 
); 

我的文章数据是这样的:

[Enquiry] => Array 
    (
     [first_name] => joe 
     [last_name] => soap 
     [email_address] => 
     [tel_home] => 
     [tel_work] => 
     [tel_cell] => 
    ) 

[SeminarAttendence] => Array 
    (
     [branch_id] => 178 // this has no table relation it's for a web service 
    ) 

我saveAll t他在一个控制器:

$this->Enquiry->saveAll($this->data, array('validate' => 'first', 'atomic' => false 

当我做我得到导致这样的SeminarAttendence

id branch_id enquiry_id 
1 4    0 
2 4    0 
3 3    0 
4 1    0 

昨天工作正常的PHP5,现在当我把它移植到我们的开发服务器(PHP4)它不工作?

+0

没关系我只是做了旧的可信任的方式,保存每个模型串行 – brndnmg 2009-09-03 09:31:05

回答

0

这不是cakephp问题。因为cakephp是为php4制作的,并且可以在php5上正常运行。也许有什么错误的数据库,或配置