示例#1
0
 /**
  * function __storeSenchaModel($senchaModelName = NULL, $senchaModelArray = array()):
  * Method to store the already parsed Sencha Model into server side memory using
  * MySQL HEAP(Memory) table
  * @param null $senchaModelName
  * @param array $senchaModelArray
  * @return bool
  */
 public static function __storeSenchaModel($senchaModelName = NULL, $senchaModelArray = array())
 {
     try {
         self::__checkMemoryModel();
         self::__destroySenchaMemoryModel($senchaModelName);
         $sql = "INSERT INTO `_sencha_model` (model, modelData, modelLastChange)\n            VALUES ('{$senchaModelName}', '" . serialize($senchaModelArray) . "',\n            FROM_UNIXTIME(" . MatchaModel::__getFileModifyDate($senchaModelName) . "))";
         self::$__conn->query($sql);
         return true;
     } catch (PDOException $e) {
         MatchaErrorHandler::__errorProcess($e);
         return false;
     }
 }