本节课大纲:
一、空模块和空操作1、空操作function _empty($name){$this->show("$name 不存在 <a href='__APP__/Index/index'>返回首页</a>");}2.空模块class EmptyAction extends Action{function index(){$city=M('City');$arr=$city->select();$this->assign('list',$arr);$name=MODULE_NAME;$this->display("City:$name");}}二、前置操作和后置操作Index模块的index 方法对应的前台模板 往往作为首页<div id='daohang'><a href="__APP__/City/bj">北京</a><a href="__APP__/City/sh">上海</a><a href="__APP__/City/gz">广州</a></div>超链接到一个对应的方法:City模板下的sh方法引用模板文件:<include file='Public:header'/><body>
<div id='daohang'><a href="__APP__/City/bj">北京</a><a href="__APP__/City/sh">上海</a><a href="__APP__/City/gz">广州</a></div></body>
</html>模板文件位置:
$ pwd
/cygdrive/c/wamp/www/thinkphp3/Home/Tpl/PublicAdministrator@QCEE61NZ66FEX2D /cygdrive/c/wamp/www/thinkphp3/Home/Tpl/Public
$ ls
header.html$ cat header.html
<html>
<!doctype html>
<head><meta http-equiv="content-type" content="text/html;charset=utf-8"><style>#daohang{height:100px;background:#abcdef;font-size:60px;text-decoration:none;}</style></head>///
前端数据显示:class IndexAction extends Action {public function index(){$city=M('city'); //返回Model实例//返回数组$arr=$city->select();//dump($arr);$this->assign('list',$arr); //list数据标识$this->display();}<html>
<!doctype html>
<head><meta http-equiv="content-type" content="text/html;charset=utf-8"><style>#daohang{height:100px;background:#abcdef;font-size:60px;text-decoration:none;}</style></head><body><volist name='list' id='vo'>  <{$vo.name}>><br/>  </volist> <div id='daohang'><foreach name='list' item='v'><a href='__APP__/City/<{$v.name}>'><{$v.name}></a></foreach></div>

转载于:https://www.cnblogs.com/zhaoyangjian724/p/6200129.html

ThinkPHP 3.1.2 控制器的模块和操作相关推荐

  1. ThinkPHP采用模块和操作

    ThinkPHP采用模块和操作的方式来执行,首先,用户的请求会通过入口文件生成一个应用实例,应用控制器(我们称之为核心控制器)会管理整个用户执行的过程,并负责模块的调度和操作的执行,并且在最后销毁该应 ...

  2. thinkphp pathinfo nginx 无法加载模块:Index

    thinkphp 报了 无法加载模块:Index 错误位置 FILE: /var/multrix/wxactivity_archive/ThinkPHP/Library/Think/Dispatche ...

  3. php 5.2 模块路径,5.2 模块和操作

    # 模块和操作 [上一页](# "上一页")[下一页](# "下一页") ThinkPHP采用模块和操作的方式来执行,首先,用户的请求会通过入口文件生成一个应用 ...

  4. Python模块MySQLdb操作mysql出现2019错误:Can't initialize character set utf-8

    我使用python的MySQLdb模块实现了一个mysql client, 在测试时,出现了如下错误 Python模块MySQLdb操作mysql出现2019错误:Can't initialize c ...

  5. Python之re模块 —— 正则表达式操作

    Python之re模块 -- 正则表达式操作 转自:http://www.cnblogs.com/PythonHome/archive/2011/11/19/2255459.html 这个模块提供了与 ...

  6. boost::mpi模块sendrecv() 操作的测试

    boost::mpi模块sendrecv操作的测试 实现功能 C++实现代码 实现功能 boost::mpi模块sendrecv() 操作的测试 C++实现代码 #include <boost/ ...

  7. php读取excel中数据库,ThinkPHP 框架实现的读取excel导入数据库操作示例

    本文实例讲述了ThinkPHP 框架实现的读取excel导入数据库操作.分享给大家供大家参考,具体如下: 入口文件中: require_once VENDOR_PATH.'PHPExcel/PHPEx ...

  8. Python os模块文件操作(二)

    Python os模块文件操作(二) os模块对文件夹和文件的操作很多.可以先看: https://blog.csdn.net/weixin_43790276/article/details/9867 ...

  9. Python os模块文件操作(一)

    Python os模块文件操作(一) 一.文件描述符 在使用代码对文件进行操作时,为了指定操作的文件,避免不了要使用文件描述符,所以我们先介绍什么是文件描述符. 操作系统为了高效管理已经被打开的文件, ...

最新文章

  1. 详解 Date 对象
  2. Linux安全检查方法
  3. Spring环境搭建,IoC容器初体验~
  4. 在 mac OS 中安装 xgboost python 包
  5. 匿名管道实现获取控制台程序输出
  6. HTML游戏黑屏,网页游戏黑屏:游戏进不去解决方案
  7. 一站式学习Wireshark(七):Statistics统计工具功能详解与应用
  8. php 即时到账,paypal即时到账php实现代码
  9. linux shell脚本备份mysql数据库
  10. oracle左连接查询代码,ORACLE连接查询,内外连接
  11. Linux 下 Tomcat Https
  12. css实现面包屑导航
  13. 水经注地图发布服务中间件服务配置功能说明
  14. Winform contextmenustrip 隐藏图标区域
  15. 【UI界面设计】网页设计基础笔记
  16. 数据结构2.带控制信息的链表
  17. 时下火热的 NFT 究竟有什么用?
  18. Go设计模式--访客模式
  19. 有什么软件可以测试电脑的网速,电脑测网速软件哪个好 轻松测试网络性能
  20. Spring之魔丸降世

热门文章

  1. Python网页抓取
  2. MSSQL差异备份拿shell(转)
  3. CCF CSP202112-1 序列查询
  4. The Number of Products
  5. 耳机的L和R是什么意思?
  6. 住150平米以上的房子是怎样一种体验?
  7. 有知识和没有知识的两种人,哪种人最幸福,他们的区别在哪里?
  8. 如何将namedtuples序列化为JSON
  9. mac文件丢失,苹果电脑有没有好用的恢复软件?
  10. iPhone11用第三方的快充,电池健康度会下降很快吗?