cakephp如何在不同的表中保存数据

时间:2016-08-10 14:42:00

标签: php cakephp

我的控制器:productsController.php

    public function buyProduct(){  
         // some functionaliy and returns 
         $data = array(
        'user_id' => $this->Auth->user('id'),
        'product_id' => 11,
        'trans_id' => 12,
        'auth_code' => 13
        );
App::uses('Order', 'Model');
$this->Order->create();
$this->Order->save($data);

现在我想将这个$ data保存到表名称顺序我该怎么做

}

2 个答案:

答案 0 :(得分:1)

CakePhp 2.6.11 中我使用:

class productsController extends AppController {

    public $uses = array('Order');

    public function buyProduct(){           
        $data = array(
            'user_id' => $this->Auth->user('id'),
            'product_id' => 11,
            'trans_id' => 12,
            'auth_code' => 13
            );
        $this->Order->create();
        $this->Order->save($data);
    }

答案 1 :(得分:0)

我假设您正在使用CakePHP 2.x.尝试这样的事情:

public function buyProduct(){           
    $data['Order'] = array(
        'user_id' => $this->Auth->user('id'),
        'product_id' => 11,
        'trans_id' => 12,
        'auth_code' => 13
    );
    $this->loadModel('Order');
    $this->Order->create();
    $this->Order->save($data);
}