在第一小节中,我们介绍了Thinkphp的搭建过程,在这一节,分享一下如何让网页模板在thinkphp环境中显示给我们。

a) 将网页模板放在View视图中并根据名称分别创建文件夹,分模块建立
比如:首页为index.html,新闻模块有addNews.html,allNews.html,(以下内容都将采用此例)。我们可以创建这样的目录结构:

|-View
| |-Index
| | |-index.html
| |-News
| | |-add.html(addNews.html)
| | |-all.html(allNews.html)

b) Controller则创建这样的目录结构

|-Controller
| |-IndexController.class.php
| |-NewsController.class.php

c) 目录结构有了,那我们开始敲代码了。

IndexController.class.php
<?php
namespace Home\Controller;//命名空间
use Think\Controller;//使用Think目录中的核心函数
class IndexController extends Controller{public function index(){$this->display();//加载模板文件,让模板呈现在浏览器中}
}
?>
NewsController.class.php
<?php
namespace Home\Controller;
use Think\Controller;
class NewsController extends Controller{public function add(){$this->display();}public function all(){$this->display();}
}
?>

好了,这样的话,这几个页面就可以在浏览器中显示了。

d) 认识地址栏

1、localhost/app/ Home模块下的Index控制器index⽅法2、localhost/app/index.php/Home/Index/lists:Home模块下的Index控制器lists方法3、localhost/app/index.php/Home/News/addHome模块下的News控制器add方法4、localhost/app/index.php/Home/News/edit/id/2Home模块下的News控制器edit方法,附带参数id=2

【ThinkPHP系列篇】ThinkPHP框架使网页能够在浏览器中访问(二)相关推荐

  1. 【ThinkPHP系列篇】ThinkPHP框架的介绍和搭建(一)

    各位博友好,最近博主学了关于ThinkPHP的一些基本操作,感觉很有收获,所以作为小白的我想与大家分享一些关于ThinkPHP的搭建及基本操作,感觉更适合初学者来学习,当然也希望大牛们能够给小白我提出 ...

  2. Vue:利用Vue生成的网页,在浏览器中的标签页中的图标与标题怎么修改为自己的?

    Vue:利用Vue生成的网页,在浏览器中的标签页中的图标与标题怎么修改为自己的? 在解决这个问题的时候,在网上搜到了许多答案,可以说是众说纷纭,作者结合了多个答案,最后解决了这个问题,下面把用到的资源 ...

  3. html的页面宽高变形问题,CSS+div 设计的网页在不同浏览器中变形的问题

    给别人做了一个web,自己这边正常,一到对方,机器上,发现变形了,真郁闷,后来才发现时IE 7.0惹得祸,没有办法,学习呗. 如何使网页在IE7.0和火狐中不变形? 以下的方法可行,但并不一定是最简单 ...

  4. 在浏览器中访问网页的全过程

    文章目录 一 表象 1.1 输入url -> 跳转页面 1.2 状态码 二 实际过程 2.1 输入url - > 解析url(应用层) 2.2 建立连接(传输控制层) 2.3 发送连接数据 ...

  5. 浏览器中访问网页、回退及前进模拟

    问题描述 [问题描述] 浏览器中有三种操作,打开网页.回退和前进,模拟在浏览器中进行了一系列操作,需要输出每次操作后所在页面的网址. [输入形式] 第一行输入n(n<100),表示要在浏览器中进 ...

  6. 【ThinkPHP系列篇】Thinkphp框架的CURD操作(三)

    本节介绍的CURD的基本操作依托于Thinkphp框架的第二节中的News例子. a) 什么是CURD操作? C(创建):create:U(更新):update:R(读取):read:D(删除):de ...

  7. 点聚AIP电子签章在Chrome、Edge新内核、360系列、FireFox、IE、Opera等浏览器中实现网页内嵌效果案例(二)

    B.函数功能请求:公司网站 http://zorrosoft.com/ 1) 显示关于对话框 请求:{"req":"AIP_AboutBox","ri ...

  8. html设置阻止网页在google浏览器中打开时弹出自动翻译框

    想要阻止网页打开时弹出上面的翻译窗口,有两种设置方式: 1.(建议)在html文件的head标签中添加meta标签: <meta name="google" content= ...

  9. html网页制作浮动框架,浮动框架在网页制作中使用技巧.doc

    浮动框架在网页制作中使用技巧 浮动框架在网页制作中使用技巧摘要:首先介绍了浮动框架的应用特点,然后结合实际的使用技巧介绍了在浮动框架中:可以制作与其它页面之间的链接,设置浮动框架的滚动条及区域的颜色, ...

最新文章

  1. 吴恩达:初学者如何进入深度学习领域?
  2. .Net下的HashTable
  3. mysql id in set_mysql数据库中find_in_set()和in()用法区别
  4. 第四范式陈雨强:做机器学习平台天然就是新基建丨新基建50人
  5. python win10还是linux_在win10的Linux子系统(WSL)上搭载python编程环境
  6. IE6下绝对定位的高度自适应
  7. Ubuntu14.04安装pip及配置
  8. 管理节点连接不上sql节点_质量成本管理:成本控制、成本分析、费用使用流程与节点说明...
  9. 36.session
  10. Kaggle入门——使用scikit-learn解决DigitRecognition问题
  11. Visual Studio自定义调试窗体两个小技巧
  12. “阿里灵杰”问天引擎电商搜索算法赛 - 数据说明2022
  13. MySQL从入门到精通教程
  14. 解决速达软件提示将numeric转换为数据类型numeric时发生算术溢出错误问题
  15. asp.net购物商城系统
  16. FlinkWindow和水印
  17. 学习笔记(二十一)—— 使用SMTP发送电子邮件
  18. Linux自定义日志文件设置回滚(避免信息溢出)
  19. 伪元素学习包含::before、::after的用法
  20. poj 计算几何 分类

热门文章

  1. BC:带你温习并解读《中国区块链技术和应用发展白皮书》—区块链典型应用场景
  2. Crawler:基于BeautifulSoup库+requests库+伪装浏览器的方式实现爬取14年所有的福彩网页的福彩3D相关信息,并将其保存到Excel表格中
  3. C#基础知识点梳理一
  4. Android 把第三方jar 打进java包
  5. JNDI 和JDBC的区别
  6. echarts用法配置
  7. [LintCode] Trailing Zeroes 末尾零的个数
  8. 使用TabNavigator遇到的问题
  9. collections模块介绍
  10. 测验6: 组合数据类型 (第6周)