ThinkPHP中的URL的知识

M:Model模型负责对数据的操作,模块
V:View视图,负责开发前台显示页面,模板
C:Controller对模块的控制,控制器,实现一定的功能,描述功能
M:Model类,一些模型的类文件,对数据的操作
C:封装了很多功能的方法,编写了很多的类文件,负责功能的具体实现
V:编写对应的HTML文件,即模板,将页面展现出来

操作方法

  • 01

    项目的目录 1 前台目录:Home 目录结构如下: 1 ├─index.php     项目入口文件 2 ├─Common 项目公共文件目录 3 ├─Conf 项目配置目录 4 ├─Lang 项目语言目录 5 ├─Lib 项目类库目录 6 │  ├─Action Action类库目录 7 │  ├─Behavior 行为类库目录 8 │  ├─Model 模型类库目录 9 │  └─Widget Widget类库目录 10 ├─Runtime 项目运行时目录 11 │  ├─Cache 模板缓存目录 12 │  ├─Data 数据缓存目录 13 │  ├─Logs 日志文件目录 14 │  └─Temp 临时缓存目录 15 └─Tpl 项目模板目录

  • 02

    Tpl是前台的模版目录 在lib中

  • 03

    三层目录的分布: M:项目目录/应用目录Home/lib/Model V:项目目录/应用目录Home/Tpl C:项目目录/应用目录Home/lib/Action 在浏览器中进入一个项目thinkphp,自动访问了index.php

  • 04

    localhost/thinkphp/ localhost/thinkphp/index.php localhost/thinkphp/index.php/Index/ localhost/thinkphp/index.php/Index/index

  • 05

    模块控制的地方:

  • 06

    我们打开IndexAction.class.php <?php // 本类由系统自动生成,仅供测试用途 class IndexAction extends Action { public function index(){ $this->show('<style type="text/css">*{ padding: 0; margin: 0; } div{ padding: 4px 48px;} body{ background: #fff; font-family: "微软雅黑"; color: #333;} h1{ font-size: 100px; font-weight: normal; margin-bottom: 12px; } p{ line-height: 1.8em; font-size: 36px }</style><div style="padding: 24px 48px;"> <h1>:)</h1><p>欢迎使用 <b>ThinkPHP</b>!</p></div><script type="text/javascript" src="http://tajs.qq.com/stats?sId=9347272" charset="UTF-8"></script>','utf-8'); } } 这里有一个show方法,我们可以修改成下面并运行: <?php // 本类由系统自动生成,仅供测试用途 class IndexAction extends Action { public function index(){ echo "欢迎使用ThinkPHP!"; } }

  • 07

    访问的是Index下面的index

  • 08

    模块下对应的是一个类的文件 比如:

  • 09

    访问页面的方式一:http://localhost/thinkphp/index.php/Index/show 通过这样的方式来访问页面

  • 10

    访问页面一共有四种方式: 1 PATHINFO方式,常用方式 ----重点----- http://localhost/thinkphp/index.php/Index/show 域名/项目名字/前台入口文件/模块名/方法名

  • 11

    可以接收传递过来的参数。比如: <?php // 本类由系统自动生成,仅供测试用途 class IndexAction extends Action { public function index(){ echo "欢迎使用ThinkPHP!"; } public function show(){ echo "模块下的show方法使用!"; echo "欢迎你!".$_GET['name']; } }

  • 12

    正确的访问方法:http://localhost/thinkphp/index.php/Index/show/name/zhuwei/

  • 13

    如果有多个参数:http://localhost/thinkphp/index.php/Index/show/name/zhuwei/age/18/

  • 14

    建议用PATHINFO方式来访问页面 3 重写模式 安全模式 去掉index.php 要在开启LoadModule rewrite_module modules/mod_rewrite.so 在项目的根目录下创建一个文件.htaccess <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule> 我们这样访问:http://localhost/thinkphp/Index/show/name/zhuwei/age/18 就隐藏了入口文件index.php

  • 15

    至此ThinkPHP的URL知识已经介绍完啦,谢谢

(0)

相关推荐

  • Twitter新功能曝光:用户现可直接在私信中发送URL和图片

    据外媒报道,日前,Twitter用户又可以在私信(Direct Message)中直接发送URL。此前,Twitte曾在服务支持页面宣布,将对消息系统的“后端元素”构架进行重新设计,这意味着用户很有可 ...

  • Windows Server 2003系统进程中NETWORK SERVICE相关知识详解

    在系统中打开进程管理的时候,可发现众多进程都是属于不同的用户,有用户登录帐户运行的非系统进程,还有以System运行的系统进程,其中有一个为NETWORK SERVICE的,很多用户不知道这是什么用户 ...

  • 关于在Linux系统中的gdb命令知识

    在Linux系统中有许多的命令程序来辅助系统的正常和方便运行,那么其中在系统中有着一个叫做gdb命令的程序,那么我们今天就来了解下关于gdb命令的知识吧! 一、常规调试 gdb是Linux下常用的程序 ...

  • linux系统中的电脑程序知识之端口映射

    关于想要了解linux端口映射的知识,其实很简单。那么现在我们那就一起来看看这其中的奥秘吧! 01 ssh -C -g root@127.0.0.1 -L 5000:61.235.139.123:50 ...

  • QQ聊天框中发送url网站链接预览内容修改方法

    若您发现在QQ聊天窗口发送您的网站地址时,出现的网站简介内容需要更新,请您去修改一下您网站的网页代码,在代码中加入Meta标签。下图所示: QQ技巧

  • Win8.1怎么禁用IE11浏览器中的"URL输入联想功能"

    Win8.1怎么禁用IE11浏览器中的"URL输入联想功能"

  • 网页设计中隐藏的心理学冷知识

    设计和心理学有着紧密的关系,今天我们就来聊聊着陆页的设计中所隐藏的心理学现象:即时情绪和预期情绪.这两种概念并不复杂,甚至很容易理解,一旦掌握,就能得心应手地运用. 即时情绪其实就是用户对于产品直接情 ...

  • 分享赤月中玩家的必备知识

    在赤月游戏当中,有些小知识是玩家需要了解的,可以说,玩家了解了这些小知识,能够很好的帮助玩家在游戏里面成长,这也是游戏当中的细节之一,往往决定玩家游戏水平的因素都是游戏当中的细节. 工具 01 赤月S ...

  • ThinkPHP的URL伪静态

    ThinkPHP支持伪静态URL设置,可以通过设置URL_HTML_SUFFIX参数随意在URL的最后增加你想要的静态后缀,而不会影响当前操作的正常执行. 操作方法 01 如果我们设置 'URL_HT ...