示例#1
0
 private function pagingDemo()
 {
     $data = array();
     for ($i = 0; $i < 100; $i++) {
         $data[$i]['id'] = $i;
         $data[$i]['name'] = 'Test' . $i;
     }
     /*
      * 分页类使用说明:
      * 
      * 参数1:具体用法见本方法前面的“特别说明”
      * 参数2:每页包含的数据项个数
      * 参数3:页码数,空则表示首页
      * 参数4:分页模式,目前支持的 Mode 有三种,分别是 Google、Common、JavaEye 的分页模式
      * 
      * 更多使用方法请参考 hush-lib/Hush/Paging.php 类中的使用说明
      */
     $page = new Ihush_Paging($data, 5, null, array('Href' => '/test/p/{page}?debug=time', 'Mode' => 3));
     /*
      * 打印数组形式:
      * 
      * 此数组可以提供给 Smarty 等模板直接展示,非常方便!
      * 其中较常被展示的就是 totalPage(总页数)、prevStr(上页字串)、nextStr(下页字串)、pageStr(分页字串)
      */
     Hush_Util::dump($page->toArray());
 }
示例#2
0
 public function mongoShardAction()
 {
     $mongo = $this->mongo->load('Foo_Foo');
     // test create
     echo "<b>TEST CREATE :</b>";
     $result = $mongo->create(array('foo' => 1, 'val' => 1, '_time' => time()));
     Hush_Util::dump($result);
     usleep(10000);
     $result = $mongo->read(array('foo' => 1));
     Hush_Util::dump(iterator_to_array($result));
     usleep(10000);
     // test update
     echo "<b>TEST UPDATE :</b>";
     $result = $mongo->update(array('foo' => 1), array('foo' => 1, 'val' => 2, '_time' => time()));
     Hush_Util::dump($result);
     usleep(10000);
     $result = $mongo->read(array('foo' => 1));
     Hush_Util::dump(iterator_to_array($result));
     usleep(10000);
     // test delete
     echo "<b>TEST DELETE :</b>";
     $result = $mongo->delete(array('foo' => 1));
     Hush_Util::dump($result);
     usleep(10000);
     $result = $mongo->read(array('foo' => 1));
     Hush_Util::dump(iterator_to_array($result));
     ob_flush();
     flush();
 }
示例#3
0
 public function server()
 {
     echo '<b>$_REQUEST >>></b>';
     Hush_Util::dump($_REQUEST);
     echo '<b>func_get_args() >>></b>';
     Hush_Util::dump(func_get_args());
 }