cakephp 1.3中使用多个关联模型保存所有问题

cakephp 1.3中使用多个关联模型保存所有问题,cakephp,cakephp-1.3,Cakephp,Cakephp 1.3,我正在使用这个代码。我还在模型中定义了关联,如 $data['Order']['amount'] = 10; $data['Orderdetail'] = array( 0 => array( 'unitprice' => 1, 'amount' => 2, 'discount' => 1, 'skunit_id' => 1, 'batch_id' => 0, 'vat' => 0, '

我正在使用这个代码。我还在模型中定义了关联,如

$data['Order']['amount'] = 10;
$data['Orderdetail'] = array( 
     0 => array( 'unitprice' => 1, 'amount' => 2, 'discount' => 1, 'skunit_id' => 1,                    
        'batch_id' => 0, 'vat' => 0, 'schemediscount' => 0, 'quantity' => 1, 'amount' => 10 ), 
   1=> array( 'unitprice' => 1, 'amount' => 2, 'discount' => 1, 'skunit_id' => 1,   
       'batch_id' => 0, 'vat' => 0, 'schemediscount' => 0, 'quantity' => 1, 'amount' => 10 ));

$b = $this->Order->saveAll( $data )
但是这两个数据都没有保存。是CakePHP1.3问题还是我犯了一些错误。任何帮助都将不胜感激。
仍然没有解决…任何机构都尝试过???

可能您需要加载您正在使用的模型,因此:

var $hasMany = array(
    'Orderdetail' => array(
        'className' => 'Orderdetail',
        'foreignKey' => 'order_id',
        'dependent' => false,
        'conditions' => '',
        'fields' => '',
        'order' => '',
        'limit' => '',
        'offset' => '',
        'exclusive' => '',
        'finderQuery' => '',
        'counterQuery' => ''
    ));
$this->loadModel('Order');
$b = $this->Order->saveAll( $data )