我的工作CakePHP的2.0,這裏是我的代碼:的CakePHP的hasMany不節能
class Sheet extends AppModel{
var $name = 'fc_sheets';
var $hasMany = array(
'Apspent' => array(
'className' => 'Adspent',
'foreignKey'=> 'sheetID',
),
);
}
class Adspent extends AppModel{
var $name = 'fc_adspents';
var $hasOne = 'Sheet';
var $belongsTo = 'Sheet';
}
在控制器:
class SheetsController extends AppController{
var $name = 'Sheets';
function add(){
$this->Sheet->save($this->data);
//I have also tried this
$this->Sheet->saveAll($this->data);
}
}
這裏是print_r($this->data)
調試:
Array (
[Adspent] => Array ([description] => Array ([0] => Yellow Pages) [price] => Array ([0] => 200))
[Sheet] => Array ([adFundConst] => 2 [warrFundConst] => 1 [pst] => 8 [gst] => 5 [hst] => 13 [adspent] => 200.00 [percentAdv] => Infinity [normalSales] => 0.00 [extraSales] => 0.00 [totalSales] => 0.00 [adFund] => 0.00 [warrFund] => 0.00 [royalty] => 200.00 [tax] => 26.00 [total] => 226.00 [matTotal] => 0.00 [totalDue] => 226.00)
)
但是工作表數據是唯一一個保存在數據庫中的數據 另一個。
任何人有一個想法,我做錯了什麼?
感謝,但仍無法正常工作 – 2012-03-21 07:28:34
$ ACTAS =「表」 ...加入這一行Adspent類...可能是幫助 – 2012-03-21 07:37:14