示例#1
0
文件: CupTest.php 项目: nagyist/tutus
 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();
 }
示例#2
0
 /**
  * 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;
     }
 }
示例#3
0
 /**
  * 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;
     }
 }