<?php//后台公共模块//    _list        数据显示//    add            添加/编辑    视图//    insert        添加处理函数//    edit        添加/编辑    视图//    update        更新处理函数//    deleteall    批量删除处理函数//    delete        删除处理函数//基于Yourphp后台的操作写法//一、显示数据及搜索数据/*** [_list 显示数据列表]* @param  string  $modelname [模型名称]* @param  array   $map       [条件]* @param  string  $sortBy    [排序依据]* @param  boolean $asc       [默认为倒序]* @param  integer $listRows  [每页显示条数]* @return [type]             [description]*///function _list($modelname, $map = '', $sortBy = '', $asc = false ,$listRows = 15)class DemoAction extends AdminbaseAction{public function index(){$map['abc'] = 'demo';$map['cde'] = '123';$this->_list(MODULE_NAME,$map);//当控制器名和数据库表名一样时可以直接这样使用//当控制器名和数据库表名不一致时$this->_list('demodb');//当条件复杂时,我们需要组合$map即可$this->display();}//有些页面是不需要带搜索,那么可以省略index()方法
        }//不使用继承的写法function index(){import ( '@.ORG.Page' );$keyword=$_GET['keyword'];$searchtype=$_GET['searchtype'];$groupid =intval($_GET['groupid']);$this->assign($_GET);if(!empty($keyword) && !empty($searchtype)){$where[$searchtype]=array('like','%'.$keyword.'%');}if($groupid)$where['groupid']=$groupid;$user=$this->dao;$count=$user->where($where)->count();$page=new Page($count,20);$show=$page->show();$this->assign("page",$show);$list=$user->order('id')->where($where)->limit($page->firstRow.','.$page->listRows)->select();$this->assign('ulist',$list);$this->display();}//以下为模版页上操作{$vo.time|toDate}{$vo.size|byte_format}//=============================<volist name="list" id="vo" key="k">{$vo['username']}</volist>//==============================<if condition="$vo['catid']">[<font color="green">{$categorys[$vo['catid']]['catname']}</font>]</if> //当有需要读取类别名称时,使用以下方式//控制器中使用:$newcats = array();foreach ($group as $key => $value) {$newcats[$value['id']]['id']    = $value['id'];$newcats[$value['id']]['tname'] = $value['tname'];$newcats[$value['id']]['tamount'] = $value['tamount'];}$this->assign('newcats',$newcats);//模版上使用:<td align="center">{$newcats[$vo['tid']]['tname']}</td><td align="center">{$newcats[$vo['tid']]['tamount']}</td>

转载于:https://www.cnblogs.com/mssql8/p/3984636.html

youphp学习整理相关推荐

  1. Java设计模式(学习整理)---命令模式

    设计模式之Command(学习整理) 1.Command定义 不少Command模式的代码都是针对图形界面的,它实际就是菜单命令,我们在一个下拉菜单选择一个命令时,然后会执行一些动作. 将这些命令封装 ...

  2. 2019.07.30 学习整理

    2019.07.30 学习整理 数据类型 1. 什么是数据类型 数据类型指的就是变量值的不同类型 2. 为何对数据分类? 变量的是用来反映状态以及状态变化的,毫无疑问针对不同的状态就应该用不同类型的数 ...

  3. java基础学习整理(一)

    java基础学习整理(一) lesson1: D0s命令: 1.回到根目录,>cd \ 2.复制命令行下的内容,右击标记所要复制的内容,这样就已经复制好了,右击粘贴就可以了. 3.查看,设置环境 ...

  4. Elastic Nodes Example 翻译及学习整理

    文章目录 Elastic Nodes Example 翻译及学习整理 题记: 简介: Node Class Definition Edge Class Definition GraphWidget C ...

  5. ACM竞赛学习整理--矩阵运算

    ACM竞赛学习整理–矩阵运算 了解矩阵类 [任务] 实现矩阵的基本变换 [接口] 结构体:Matrix 成员变量: int n,m 矩阵大小 int a[][] 矩阵内容 重载运算符: +.-.x 成 ...

  6. ACM竞赛学习整理开篇之01背包问题

    ACM竞赛学习整理开篇之01背包问题. 最近,偶然的一次机会让我关注信息奥赛的一些内容.发现其中的内容很有趣,是学习编程的一条很好的路径,又能很好地将数学和编程联系到一起.在csdn里看到了不少同好也 ...

  7. Vue-Cli 学习整理【转载】

    Vue-Cli 学习整理 坚果 程序猿/艺术 ​关注他 21 人赞同了该文章 1. vue-cli(vue脚手架)全集 1.1. vue-cli2脚手架 1.1.1. nodejs/npm环境安装 1 ...

  8. Wix学习整理(2)——HelloWorld安装添加UI

    在前一篇随笔Wix学习整理(1)--快速入门HelloWorld中,我们制作的安装包安装界面太简单,没有与用户进行交互的过程.下面我们修改Wix源文件来给安装程序添加UI. 1 Wix的预定义UI简介 ...

  9. 2019.08.08学习整理

    2019.08.08学习整理 文件的高级应用 1.可读.可写 r+t: 可读.可写 w+t: 可写.可读 a+t: 可追加.可读 # wt with open('36w.txt', 'wt', enc ...

  10. linux 文件inode,linux文件系统-inode学习整理

    linux文件系统-inode学习整理 介绍 linux文件系统可讲的模块有很多,包括文件系统整体架构.文件系统分类.虚拟文件系统以及文件系统存储结构等等,本文主要介绍的是文件系统的存储结构,也就是本 ...

最新文章

  1. 【GStreamer】gstreamer工具详解之:gst-launch-1.0
  2. Javascript基础知识 - 基础部分
  3. PostgreSQL on XFS 性能优化 - 1
  4. java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)...
  5. 工作135:引用当前组件下面的方法是混入
  6. java 根据圆心计算圆弧上点的经纬度_【控制测量学】-高斯投影正算公式以及java代码
  7. 计算机基本的应用是,计算机统考应用基础练习题
  8. 32位md5解密_GoLang:有趣的密码学之MD5
  9. Codeforces Round #186 (Div. 2) Problem D 动态规划
  10. 北通手柄连接电脑没反应_北通手柄怎么连接电脑
  11. 无线通讯基站服务器,无线通信的软基站技术详解
  12. Oracle如何卸载、清理干净
  13. 计算机汉字录入试题,上机试题:汉字录入题.doc.doc
  14. java espresso车架_Espresso UI自动化测试框架
  15. 公网访问阿里云RDS云数据库
  16. Latex中的特殊符号
  17. OpenCV实践之路——opencv玩数独之一九宫格轮廓提取与透视变换
  18. Cilium 开源 Tetragon – 基于 eBPF 的安全可观测性 运行时增强
  19. 【QUIC】什么是quic
  20. 五款双11抢疯了的高性能蓝牙耳机,我手里的AIrPods真的不香了~

热门文章

  1. linux查看php执行用户,在浏览器中打开php文件时,是Linux中的哪个用户执行的?...
  2. 斯坦福大学CS143编译原理课程笔记:3.编译器的性价比
  3. cut\grep\awk\sed命令详解
  4. 51nod 1273 旅行计划——思维题
  5. 【转】Build Your own Simplified AngularJS in 200 Lines of JavaScript
  6. [解决方案]在Sql Server 2008/2005 数据库还原出现 3154错误
  7. Server.ScriptTimeOut,Response.IsClientConnected
  8. Ubuntu18.04 关闭和开启图形界面
  9. Eclipse Maven编译报不支持muti-catch
  10. BeautifulSoup库