当前位置: 首页>>代码示例>>PHP>>正文


PHP obj::field方法代码示例

本文整理汇总了PHP中obj::field方法的典型用法代码示例。如果您正苦于以下问题:PHP obj::field方法的具体用法?PHP obj::field怎么用?PHP obj::field使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在obj的用法示例。


在下文中一共展示了obj::field方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: _list

 /**
  * 列表处理
  *
  * @param obj $model  实例化后的模型
  * @param array $map  条件数据
  * @param string $sort_by  排序字段
  * @param string $order_by  排序方法
  * @param string $field_list 显示字段
  * @param intval $pagesize 每页数据行数
  */
 protected function _list($model, $map = array(), $sort_by = '', $order_by = '', $field_list = '*', $pagesize = 50)
 {
     //排序
     $mod_pk = $model->getPk();
     if ($this->_request("sort", 'trim')) {
         $sort = $this->_request("sort", 'trim');
     } else {
         if (!empty($sort_by)) {
             $sort = $sort_by;
         } else {
             if ($this->sort) {
                 $sort = $this->sort;
             } else {
                 $sort = $mod_pk;
             }
         }
     }
     if ($this->_request("order", 'trim')) {
         $order = $this->_request("order", 'trim');
     } else {
         if (!empty($order_by)) {
             $order = $order_by;
         } else {
             if ($this->order) {
                 $order = $this->order;
             } else {
                 $order = 'DESC';
             }
         }
     }
     if ($pagesize) {
         $count = $model->where($map)->count($mod_pk);
         $pager = new Page($count, $pagesize);
     }
     $select = $model->field($field_list)->where($map)->order($sort . ' ' . $order);
     $this->list_relation && $select->relation(true);
     if ($pagesize) {
         $select->limit($pager->firstRow . ',' . $pager->listRows);
         $page = $pager->show();
         $this->assign("page", $page);
     }
     $list = $select->select();
     $this->assign('list', $list);
     $this->assign('list_table', true);
 }
开发者ID:jmche,项目名称:qiangmini,代码行数:55,代码来源:BackendAction.class.php

示例2: _list

 /**
  * 列表处理
  *
  * @param obj $model  实例化后的模型
  * @param array $map  条件数据
  * @param string $sort_by  排序字段
  * @param string $order_by  排序方法
  * @param string $field_list 显示字段
  * @param intval $pagesize 每页数据行数
  */
 protected function _list($model, $map = array(), $sort_by = '', $order_by = '', $field_list = '*', $pagesize = 20)
 {
     //排序
     $mod_pk = $model->getPk();
     if (input("request.sort", 'trim')) {
         $sort = input("request.sort", 'trim');
     } else {
         if (!empty($sort_by)) {
             $sort = $sort_by;
         } else {
             if ($this->sort) {
                 $sort = $this->sort;
             } else {
                 $sort = $mod_pk;
             }
         }
     }
     if (input("request.order", 'trim')) {
         $order = input("request.order", 'trim');
     } else {
         if (!empty($order_by)) {
             $order = $order_by;
         } else {
             if ($this->order) {
                 $order = $this->order;
             } else {
                 $order = 'DESC';
             }
         }
     }
     //如果需要分页
     if ($pagesize) {
         $count = $model->where($map)->count($mod_pk);
         $pager = new \Common\ORG\Page($count, $pagesize);
     }
     $select = $model->field($field_list)->where($map)->order($sort . ' ' . $order);
     // echo M()->getLastSql();
     $this->list_relation && $select->relation(true);
     if ($pagesize) {
         $select->limit($pager->firstRow . ',' . $pager->listRows);
         $page = $pager->show();
         $this->assign("page", $page);
     }
     $list = $select->select();
     foreach ($list as $key => $value) {
         $catename = M('user_category')->field('name')->where(array('id' => $value['uid']))->find();
         $value['cname'] = $catename['name'];
         $list[$key] = $value;
         //重复值list
     }
     //dump($list);
     $this->assign('list', $list);
     $this->assign('list_table', true);
 }
开发者ID:bgp1984,项目名称:WeixinShop,代码行数:64,代码来源:UserAction.class.php

示例3: _list

 /**
  * 列表处理
  *
  * @param obj $model  实例化后的模型
  * @param array $map  条件数据
  * @param string $sort_by  排序字段
  * @param string $order_by  排序方法
  * @param string $field_list 显示字段
  * @param intval $pagesize 每页数据行数
  */
 protected function _list($model, $map = array(), $sort_by = '', $order_by = '', $field_list = '*', $pagesize = 10)
 {
     //排序
     $mod_pk = $model->getPk();
     if (i("sort", '', 'trim')) {
         $sort = i("sort", '', 'trim');
     } else {
         if (!empty($sort_by)) {
             $sort = $sort_by;
         } else {
             if ($this->sort) {
                 $sort = $this->sort;
             } else {
                 $sort = $mod_pk;
             }
         }
     }
     if (i("order", '', 'trim')) {
         $order = i("order", '', 'trim');
     } else {
         if (!empty($order_by)) {
             $order = $order_by;
         } else {
             if ($this->order) {
                 $order = $this->order;
             } else {
                 $order = 'DESC';
             }
         }
     }
     /**
      *   如果有where 存在,并且形式是数组,则合并条件
      */
     if ($this->where && is_array($this->where)) {
         //dump($this->where);
         $map = array_merge($this->where, $map);
     }
     // dump(property_exists(CONTROLLER_NAME."Action","where"));
     /**
      *  如果设定全局翻页变量,则覆盖原来的默认值。
      */
     $pagesize = property_exists($this, "pagesize") ? $this->pagesize : $pagesize;
     //  dump(property_exists($this,"pagesize"));
     //如果需要分页
     if ($pagesize) {
         $count = $model->where($map)->count($mod_pk);
         import('Page', APP_PATH . '/Lib');
         $pager = new \Page($count, $pagesize);
     }
     $select = $model->field($field_list)->where($map)->order($sort . ' ' . $order);
     $this->list_relation && $select->relation(true);
     if ($pagesize) {
         $select->limit($pager->firstRow . ',' . $pager->listRows);
         $page = $pager->show();
         $this->assign("page", $page);
     }
     $list = $select->select();
     //         dump($select->getLastSql());//exit();
     //         print_r($list);exit();
     /**
      * 如果需要处理数据则处理数据以后再返回
      */
     if (method_exists($this, '_before_list')) {
         $list = $this->_before_list($list);
     }
     $p = i('get.p', 1, 'intval');
     $this->assign('p', $p);
     $this->assign('list', $list);
     $this->assign('list_table', true);
     return $list;
 }
开发者ID:hello7921,项目名称:haorizi,代码行数:81,代码来源:BackendController.class.php

示例4: _list

 /**
  * 列表处理
  *
  * @param obj $model  实例化后的模型
  * @param array $map  条件数据
  * @param string $sort_by  排序字段
  * @param string $order_by  排序方法
  * @param string $field_list 显示字段
  * @param intval $pagesize 每页数据行数
  */
 protected function _list($model, $map = array(), $sort_by = '', $order_by = '', $field_list = '*', $pagesize = 20)
 {
     //排序
     $mod_pk = $model->getPk();
     if ($this->_request("sort", 'trim')) {
         $sort = $this->_request("sort", 'trim');
     } else {
         if (!empty($sort_by)) {
             $sort = $sort_by;
         } else {
             if ($this->sort) {
                 $sort = $this->sort;
             } else {
                 $sort = $mod_pk;
             }
         }
     }
     if ($this->_request("order", 'trim')) {
         $order = $this->_request("order", 'trim');
     } else {
         if (!empty($order_by)) {
             $order = $order_by;
         } else {
             if ($this->order) {
                 $order = $this->order;
             } else {
                 $order = 'DESC';
             }
         }
     }
     //如果需要分页
     if ($pagesize) {
         $count = $model->where($map)->count($mod_pk);
         $pager = new Page($count, $pagesize);
     }
     $select = $model->field($field_list)->where($map)->order($sort . ' ' . $order);
     $this->list_relation && $select->relation(true);
     if ($pagesize) {
         $select->limit($pager->firstRow . ',' . $pager->listRows);
         $page = $pager->show();
         $this->assign("page", $page);
     }
     $list = $select->select();
     foreach ($list as &$item) {
         switch ($item['color']) {
             case '1':
                 $item['color'] = '黑';
                 break;
             case '2':
                 $item['color'] = '红';
                 break;
             case '3':
                 $item['color'] = '绿';
                 break;
             case '4':
                 $item['color'] = '蓝';
                 break;
             default:
                 $item['color'] = '黑';
                 break;
         }
     }
     $this->assign('list', $list);
     $this->assign('list_table', true);
 }
开发者ID:weixiang,项目名称:wxshop,代码行数:75,代码来源:backendAction.class.php

示例5: _list

 /**
  * 列表处理
  *
  * @param obj $model  实例化后的模型
  * @param array $map  条件数据
  * @param string $sort_by  排序字段
  * @param string $order_by  排序方法
  * @param string $field_list 显示字段
  * @param intval $pagesize 每页数据行数
  */
 protected function _list($model, $map = array(), $sort_by = '', $order_by = '', $field_list = '*', $page, $pagesize = 10)
 {
     //排序
     $mod_pk = $model->getPk();
     if ($this->_request("sort", 'trim')) {
         $sort = $this->_request("sort", 'trim');
     } else {
         if (!empty($sort_by)) {
             $sort = $sort_by;
         } else {
             if ($this->sort) {
                 $sort = $this->sort;
             } else {
                 $sort = $mod_pk;
             }
         }
     }
     if ($this->_request("order", 'trim')) {
         $order = $this->_request("order", 'trim');
     } else {
         if (!empty($order_by)) {
             $order = $order_by;
         } else {
             if ($this->order) {
                 $order = $this->order;
             } else {
                 $order = 'ASC';
             }
         }
     }
     if ($page) {
         $count = $model->where($map)->count($mod_pk);
         $appjson['count'] = intval($count);
         $pagecount = ceil($count / $pagesize);
         $start = ($page - 1) * $pagesize;
         $appjson['pagecount'] = $pagecount;
     }
     $select = $model->field($field_list)->where($map)->order($sort . ' ' . $order);
     $this->list_relation && $select->relation(true);
     if ($page) {
         $select->limit($start . ',' . $pagesize);
     }
     $list = $select->select();
     $appjson['list'] = $list;
     return $appjson;
 }
开发者ID:lzstg,项目名称:guangchangwu_web,代码行数:56,代码来源:appAction.class.php


注:本文中的obj::field方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。