예제 #1
0
 /**
  * 首页方法
  * @param HttpRequest $request
  */
 public function index(HttpRequest $request)
 {
     for ($i = 0; $i < 100; $i++) {
         __print(StringUtils::genGlobalUid());
     }
     die;
 }
예제 #2
0
 /**
  * @see   ICache::set();
  * @param string $key
  * @param string $content
  * @param null $expire
  * @return int
  */
 public function set($key, $content, $expire = 0)
 {
     $cacheFile = $this->getCacheFile($key);
     $dirname = dirname($cacheFile);
     if (!file_exists($dirname)) {
         FileUtils::makeFileDirs($dirname);
     }
     $data['expire'] = $expire;
     $data['data'] = $content;
     return file_put_contents($cacheFile, StringUtils::jsonEncode($data), LOCK_EX);
 }
예제 #3
0
 /**
  * @see IModel::insert()
  */
 public function insert($data)
 {
     $data = $this->loadFilterData($data);
     if ($data == false) {
         return false;
     }
     if (!isset($data['id'])) {
         $data['id'] = StringUtils::genGlobalUid();
     }
     $id = $this->db->insert($this->table, $data);
     if ($id === true) {
         $id = $data['id'];
     }
     return $id;
 }
예제 #4
0
 public function mysql()
 {
     $model = Loader::model("user");
     //添加数据 C_Model::insert();
     $address = array('东莞', '深圳', '广州', '北京', '上海', '杭州');
     for ($i = 0; $i < 100; $i++) {
         $data = array("id" => StringUtils::genGlobalUid(true), "name" => "user_{$i}", "age" => $i, "address" => $address[mt_rand(0, 5)]);
         var_dump($model->insert($data));
     }
     //C_Model::query();
     //        $list = $model->query("select * from fiidee_user order by id desc limit 20");
     //        __print($list);
     //C_Model:replace();
     //        $data = array(
     //            'id' => 'B21A-57B30877-0027B08C-748A-84D4EB10',
     //            'name' => 'xiaoyang',
     //            'address' => '南城高盛');
     //        var_dump($model->replace($data));
     //C_Model::getItem()
     //        $condition = array('id' => 'B21A-57B30877-0027B08C-748A-84D4EB10');
     //        $one = $model->getItem($condition);
     //        __print($one);
     //C_Model::delete()
     //        $id = 'B21A-57B30877-0027B08C-748A-84D4EB10';
     //        $model->delete($id);
     //C_Model::deletes(), C_Model::find
     //        $conditions = array(
     //            'age' => array('>' => 20, '<' => 30),
     //            '$or' => array('name' => 'xiaoming', 'age' => '>30'),
     //            'address' => '深圳'
     //        );
     //
     //        $gets = array('id', 'name', 'address');
     //        $sort = array('id' => -1, 'name' => 1);
     //        $list = $model->where($conditions)
     //            ->field($gets)
     //            ->sort($sort)
     //            ->limit(0, 20)
     //            ->group('address')
     //            ->having(array('address' => array('$in' => array('深圳', '广州', '北京'))))
     //            ->find();
     //C_Model::update
     $data = array('name' => 'xiaoming', 'age' => 30, 'address' => '我爱北京天安门');
     $conditions = array('id' => 'B21A-57B30872-01655B98-538F-FBED5277');
     $model->updates($data, $conditions);
     //        __print($model->where($conditions)->findOne());
     //C_Model::count
     //        $conditions = array('id' => '>B21A-57B30872-01655B98-538F-FBED5277');
     //        var_dump($model->count($conditions));
     //C_Model::increase
     //        $condition = array('id' => array('$in' => array('B21A-57B30872-01655B98-538F-FBED5277', 'B21A-57B30872-0125BDA8-8184-2B481B89')));
     //        //$model->batchIncrease('age', 10, $condition);
     //        $model->batchReduce('age', 10, $condition);
     //        __print($model->getItems($condition));
     //C_Model::set
     //        $condition = array('id' => array('$in' => array('B21A-57B30872-01655B98-538F-FBED5277', 'B21A-57B30872-0125BDA8-8184-2B481B89')));
     //        $model->sets('age', 200, $condition);
     //        __print($model->getItems($condition));
     $model->beginTransaction();
     $condition = array('id' => array('$in' => array('B21A-57B30872-01655B98-538F-FBED5277', 'B21A-57B30872-0125BDA8-8184-2B481B89')));
     $model->sets('age', 500, $condition);
     __print($model->getItems($condition));
     $model->rollback();
     __print($model->getItems($condition));
     die('f**k it whatever.');
 }