<?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>

youphp学习整理的更多相关文章

  1. js数组学习整理

    原文地址:js数组学习整理 常用的js数组操作方法及原理 1.声明数组的方式 var colors = new Array();//空的数组 var colors = new Array(3); // ...

  2. TweenMax学习整理--特有属性

    TweenMax学习整理--特有属性   构造函数:TweenMax(target:Object, duration:Number, vars:Object) target:Object -- 需要缓 ...

  3. HttpClient学习整理

    HttpClient简介HttpClient 功能介绍    1. 读取网页(HTTP/HTTPS)内容    2.使用POST方式提交数据(httpClient3)    3. 处理页面重定向    ...

  4. !!对python列表学习整理列表及数组详细介绍

    1.Python的数组分三种类型:(详细见 http://blog.sina.com.cn/s/blog_6b783cbd0100q2ba.html) (1) list 普通的链表,初始化后可以通过特 ...

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

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

  6. Wix学习整理(5)——安装时填写注册表

    原文:Wix学习整理(5)--安装时填写注册表 一 Microsoft操作系统的注册表 什么是注册表? 注册表是Mircrosoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信 ...

  7. Wix学习整理(6)——安装快捷方式

    原文:Wix学习整理(6)--安装快捷方式 一 为HelloWorld案例添加安装快捷方式 通常我们安装一个应用软件的时候,都喜欢在桌面或开始菜单中添加快捷方式以便我们快速访问.现在我们就在上篇添加注 ...

  8. Wix学习整理(7)——在开始菜单中为HelloWorld添加卸载快捷方式

    原文:Wix学习整理(7)--在开始菜单中为HelloWorld添加卸载快捷方式 通过前面的几篇随笔,我们已经给我们的HelloWorld提供了填写注册表信息,以及开始菜单快捷方式和桌面快捷方式.这些 ...

  9. Wix学习整理(4)——关于WiX文件格式和案例HelloWorld的分析

    原文:Wix学习整理(4)--关于WiX文件格式和案例HelloWorld的分析 关于WiX文件格式 .wxs是WiX的源文件扩展名..wxs文件以类XML文件的格式来指定了要构造Windows In ...

随机推荐

  1. oracle中有关用户、角色的一些概念。

    oracle中的每个用户对应一个单独的方案(schema),方案的名字与用户名一样,方案中包含很多数据对象,表,视图,触发器,存储过程等元素. oracle中管理数据库的角色有sys,system,数 ...

  2. linux下常用网络操作汇总

    首先说明下RHEL6下设置IP地址的确和RHEL5下有几点是不同的. 我装完RHEL6中默认选择的是DHCP自动获取方式: [root@localhost ~]# vi /etc/sysconfig/ ...

  3. android信号强度

    android定义了2种信号单位:dBm(1毫瓦的分贝数)和asu(alone signal unit 独立信号单元). 它们之间的关系是:dBm =-113+2*asu,这是google给andro ...

  4. HDOJ/HDU 2566 统计硬币(公式~遍历~)

    Problem Description 假设一堆由1分.2分.5分组成的n个硬币总面值为m分,求一共有多少种可能的组合方式(某种面值的硬币可以数量可以为0). Input 输入数据第一行有一个正整数T ...

  5. StoryBoard 的使用

    简单入门: http://my.oschina.net/plumsoft/blog/53886 详细操作:http://www.cnblogs.com/buro79xxd/archive/2012/0 ...

  6. Myriad2 简介

    本文翻译自英文: Myriad2图像处理器是一个永远在线的移动视觉处理器系统.它提供了非常强处理能力和及其高效了内存带宽以满足计算机视觉和计算成像应用的需求. Myriad2同时也满足移动设备的非常低 ...

  7. hpuoj 1706: 牛B【正向拓扑】【建图】

    1706: 牛B 时间限制: 1 Sec  内存限制: 128 MB提交: 22  解决: 6[提交][状态][讨论版] 题目描述 一群来自日本恐怖分子带着AK47,火箭弹,开着坦克,带着飞机,强行洗 ...

  8. MongoDB Java 连接配置

    [前言] 由于处于线程安全等考虑,MongoDBJava从3.0开始已经打算废弃DB开头的类的使用,所以整体调用上有了较大的区别,特以此文志之 [正文] 环境配置 在Java程序中如果要使用Mongo ...

  9. 352. Data Stream as Disjoint Intervals

    Plz take my miserable life T T. 和57 insert interval一样的,只不过insert好多. 可以直接用57的做法一个一个加,然后如果数据大的话,要用tree ...

  10. hdu 1015 dfs

    Problem Description === Op tech briefing, 2002/11/02 06:42 CST === "The item is locked in a Kle ...