Sample model – note the $actsAs
To change default settings do:
Download code
var $actsAs = array(‘transaction’ => array(‘keyName’ => ‘value’) );
Model Class:
Download code <?php
class Order extends AppModel
{
var $name = ‘Order’;
var $actsAs = array(‘transaction’);
var $hasMany = array(‘OrderDetail’);
?>
Controller Class:
Download code <?php
class OrderController extends AppController {
var $name = ‘Order’;
var $uses = array(‘Order’);
function checkout() {
if(!empty($this->data)) {
$this->Order->begin(); // Start [...]