2009-09-03 78 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上正常運行。也許有什麼錯誤的數據庫,或配置