function cuptest($params) { $t = new MatchaCUP(); $t->setModel(array('extend' => 'Ext.data.Model', 'table' => array('name' => 'accvoucher', 'engine' => 'InnoDB', 'autoIncrement' => 1, 'charset' => 'utf8', 'collate' => 'utf8_bin', 'comment' => 'Voucher / Receipt'), 'fields' => array(array('name' => 'id', 'type' => 'int'), array('name' => 'voucherId', 'type' => 'int', 'comment' => 'Voucher'), array('name' => 'accountId', 'type' => 'int', 'comment' => 'Account')), 'associations' => array(array('type' => 'belongsTo', 'model' => 'App.model.account.Voucher', 'foreignKey' => 'voucherId', 'setterName' => 'setVoucher', 'getterName' => 'getVoucher')))); //$array = array( //// 'id' => 4, // 'date' => date('Y-m-d'), // 'encounterId' => 2, // 'accountId' => 4, // 'journalId' => 10 //); //print $t::store($array); //print '<br>'; //print $t::$rowsAffected; //print '<br>'; //print $t::$lastInsertId; // print '<br>'; // print_r($t::load($params)->fetch()); // fetch all // print '<br>'; // print_r($t::load(5)->fetchAll()); // fetch all //print '<br>'; //print '<br>'; //$t::load(5); // fetch all columns where id = 5 //print '<br>'; //print '<br>'; //$t::load(5,array('id','name')); // fetch id and name where id = 5 //print '<br>'; //print '<br>'; //$t::load(array('voucherId'=>3)); // fetch all columns where voucherId = 5 //print '<br>'; //print '<br>'; //$t::load(array('voucherId'=>3),array('id','name')); // fetch id and name where voucherId = 5 //print '<br>'; //print '<br>'; //$t::load(array('voucherId' =>3,'userId' =>5),array('id','name')); // fetch id and name where voucherId = 5 //print '<br>'; //print '<br>'; //$t::load(array('voucherId'=>3, 'OR', 'userId'=>7),array('id','name')); // fetch id and name where voucherId = 5 // //print '<br>'; //print_r($t::$model->table->name); // SELECT `id`,`name` FROM `accvoucher` WHERE `voucherId`='3' AND `userId`='7' OR (`hello`='4' AND `hello2`='5' ) return array(); }
/** * function setSenchaModel($senchaModel = array()): * The first thing to do, to begin using Matcha * This will load the Sencha Model to Matcha and do it's magic. */ public static function setSenchaModel($senchaModel = array()) { try { if (self::__SenchaModel($senchaModel)) { $MatchaCUP = new MatchaCUP(); $MatchaCUP->setModel(self::$__senchaModel); return $MatchaCUP; } return false; } catch (Exception $e) { MatchaErrorHandler::__errorProcess($e); return false; } }
/** * function setSenchaModel($senchaModel = array()): * The first thing to do, to begin using Matcha * This will load the Sencha Model to Matcha and do it's magic. * @param array $senchaModel * @param bool $force * @param null $instance * @return bool|MatchaCUP */ public static function setSenchaModel($senchaModel = [], $force = false, $instance = null) { try { if (self::__SenchaModel($senchaModel, $force, $instance)) { $MatchaCUP = new MatchaCUP(); $MatchaCUP->setModel(self::$__senchaModel); return $MatchaCUP; } return false; } catch (Exception $e) { MatchaErrorHandler::__errorProcess($e); return false; } }