1.什么是控制器,什么是操作

ThinkPHP的控制器是一个类,操作是控制器类的一个公共的方法

<?php

namespace Home\Controller;

use Think\Controller;

class IndexController extends Controller{

public function hello()

{

echo 'hello thinkPHP'

}

}

于是Home\IndexController类就是Home模块下的Index控制器,hello()是一个公共的方法。

2.如何的定义控制器

控制器通常是需要继承系统Controller类或者是其子类

class IndexController extends Controller

而且控制器定义的方法必须是公共的方法,否则会报错

public function hello()

{

echo 'hello thinkPHP'

}

设置操作方法的后缀来,避免和系统方法的命名冲突

控制器的实例化

访问控制器的实例化是通常自动完成的,系统会根据uRL地址解析出控制器的

名称自动的实例化,并且会调用相应的操作方法

实例化Home模块user控制器

$User=new \Home\Controller\UserController();

在Home模块下的快捷方式为:

$User=A('user');

$Blog=A('Amin/Blog');

上面是实例化的默认Controller默认的控制层,其他分层的控制器的实例化

方法为:

$User=A('User','Event');

$Blog=A('Admin/Blog','Event');

ThinkPHP简单的基础相关推荐

  1. ThinkPHP简单的验证码实现

    ThinkPHP简单的验证码实现 写一个最简单的TP验证码. 写Controller 首先在Controller/IndexController.class.php(简称Index)文件中编辑: 1 ...

  2. python爬虫入门-python爬虫入门,8分钟就够了,最简单的基础教学!

    一.基础入门 1.1什么是爬虫 爬虫(spider,又网络爬虫),是指向网站/网络发起请求,获取资源后分析并提取有用数据的程序. 从技术层面来说就是 通过程序模拟浏览器请求站点的行为,把站点返回的HT ...

  3. php vo 遍历,thinkPHP简单遍历数组方法分析

    thinkPHP简单遍历数组方法分析 文章主要介绍了thinkPHP简单遍历数组方法,结合实例形式分析了thinkPHP使用volist标签遍历数组的`技巧,并对比分析了织梦cms的arclist标签 ...

  4. (五)Kotlin简单易学 基础语法-初始函数(下)

    (五)Kotlin简单易学 基础语法-初始函数(下) 函数内联 ➢ lambda可以让你更灵活的编写应用,但是,灵活也要付出代价的. ➢在JVM上,你定义的lambda会以对象实例的形式存在,JVM会 ...

  5. (二十三)Kotlin简单易学 基础语法-什么是函数式编程

    (二十三)Kotlin简单易学 基础语法-什么是函数式编程 什么是函数式编程 我们一直在学习面向对象编程范式,另一个较知名的编程范式是诞生于20世纪50年代,基于抽象数学的λ演算发展而来的函数编程,尽 ...

  6. python超简单超基础的免费小说爬虫

    python超简单超基础的免费小说爬虫 需要准备的环境 选取网页 思路 代码 总结 需要准备的环境 1.python 3.0及以上皆可 2.requests库,os,re 选取网页 找一个免费的小说网 ...

  7. C语言超简单入门——基础知识

    C语言超简单入门--基础知识 一.进制转换 进制:二进制.八进制.十进制.十六进制 进制的脚标: 二进制:B 如:101B 八进制:Q 如:12Q 十进制:D 如:10D 十六进制: H 如:123H ...

  8. 一个简单的基础通信协议的设计与实现

    一个简单的基础通信协议的设计与实现 一种常见的通信协议格式 搭建串口收发环境 配置STM32CubeMX 添加USART部分代码 通信协议的实现 不同设备之间的通信,都需要设计自己的通信协议.为了保证 ...

  9. PHP简单入门基础知识

    PHP简单入门基础知识 作为一个web前端开发者第一天开始学php,整理的以下笔记,笔记并不完善,只是自我觉得和html,js有差别的地方做了下入门笔记 PHP 变量规则: 变量以 $ 符号开头,其后 ...

最新文章

  1. Xenapp安装后手动更改XML Service端口,以便使用不同于 IIS 的端口
  2. Cassandra 处理客户端请求
  3. 【运筹学】运输规划 ( 运输规划问题模型及变化 | 表上作业法引入 )
  4. idea快捷键生成返回类型_十三肝了2晚的《IDEA操作手册-终极秘籍》终于来了......
  5. JAVA教程 第六讲 Java的线程和Java Applet(二)
  6. boost之timer,progress_timer,progress_display的介绍及使用
  7. Ubuntu 进入单用户模式—修改启动项利器
  8. FZU2218 Simple String Problem(状压DP)
  9. Sql server锁,独占锁,共享锁,更新锁,乐观锁,悲观锁
  10. 软件库网站源码+附手机版 带多套模板 图文教程
  11. 吕林涛计算机网络知识点,计算机网络——习题与解析
  12. 图像处理2:二维图像的频谱图理解
  13. angular 更新表单值的两种方法: setvalue,patchvalue
  14. Linux磁盘管理(添加磁盘,分区、删除分区、格式化、挂载、卸载)
  15. 数学建模——摘要写作
  16. 解除win10防火墙对软件的误杀
  17. 红外成像光电探测器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  18. Win7, VS2019下, pywin32安装
  19. php 元旦祝福,简短祝福语八个字 元旦祝福语简短
  20. WIN10宽带连接秒断解决办法

热门文章

  1. Cocos2d中从场景切换到UIViewController视图方法总结
  2. Tangram base的设计思路
  3. Java并发编程题库
  4. 阿里二面:为什么要分库分表?
  5. 字节开启员工期权兑换,126美元每股;
  6. 漫谈Google Percolator分布式事务
  7. 一图读懂HDFS--大数据平台技术栈06
  8. 为什么很多优秀的人,都把闹钟定在早晨5:57 ?
  9. IDEA一定要改的八条配置
  10. 微博更经济的异地容灾方案是怎么搞的