Tp控制器

一、控制器

我们可以在自动生成的Application/Home/Controller目录下面找到一个 IndexController.class.php 文件,这就是默认的Index控制器文件。

控制器类的命名方式是:控制器名(驼峰法,首字母大写)+Controller

控制器文件的命名方式是:类名+class.php(类文件后缀)

  1. namespace Home\Controller;//这是系统的规范要求,表示当前类是Home模块下的控制器类,命名空间和实际的控制器文件所在的路径是一致的,也就是说: Home\Controller\IndexController类 对应的控制器文件位于应用目录下面的 Home/Controller/IndexController.class.php,如果你改变了当前的模块名,那么这个控制器类的命名空间也需要随之修改。
  2. use Think\Controller; // 表示引入 Think\Controller 命名空间便于直接使用.如果想使用Action  则在配置文件中设置‘DEFAULT_C_LAYER‘=>‘Action‘即可
  3. class IndexController extends Controller {
  4. public function index(){
  5. echo ‘hello,world!‘;
  6. }
  7. }

Tp控制器

时间: 2024-08-01 14:48:24

Tp控制器的相关文章

TP 控制器扩展_initialize方法实现原理

参考网址:http://gongwen.sinaapp.com/article-59.html 控制器扩展接口 系统Action类提供了一个初始化方法_initialize接口,可以用于扩展需要,_initialize方法会在所有操作方法调用之前首先执行,查看TP源码实现原理如下: public function __construct() { tag('action_begin',$this->config);         //实例化视图类         $this->view    

PHP TP控制器

读取配置C方法:$model = C('URL_MODEL');动态配置:在某些地方需要某些配置,就在那里写C方法: C('URL_MODEL',0); 控制器的名称采用驼峰命名法(首字母大写) 前置操作:在调用这个方法之前需要执行的操作后置操作:在调用这个方法之后需要执行的操作例: //前置操作方法 public function _before_xianshi() { echo '我在显示之前<br/>'; } public function xianshi() { echo "

【嵌入式程序设计】—— TP自适应

最近又要求职了,梳理了下这两年折腾的东西,发现有个产品很可惜,都开发完了,但是没上市.中兴的一款手表,我很喜欢那个金属壳子,结实,拿在手里沉甸甸,可以用来砸核桃. 当时调TP的时候,换了几个厂家,程序里要做自适应,还好TP控制器里都有唯一的特征值,所以可以识别出设备类型.这里都是i2c接口的TP,如果接口不一样还得调整. tp_driver.c #include "tp_driver.h" #include "em_gpio.h" #include "i2

volist/foreach下,点击循环中的一个进行操作

第一种方法,是给点击元素绑定事件,用ajax将值传到控制器中,其中传的值,用jquery选择器选择值. 1.在html中 <foreach name="save" item="vo"> <tr> <td align="center">{$vo.sid}</td> <td>{$vo.orderid}</td> <td>{$vo.username}</td>

省市县的下拉列表

首先在数据库里创建一张表cmf_citys,向这张表中导入数据,.sql文件 在html中的代码 <li style="border:none"> <if condition="$_GET['type']==0 || $_GET['type']==1 || $_GET['type']==2 ||$_GET['type']==4"> 省       份 : <select id="province" name=&quo

Thinkphp 整合tcpdf

网上查了些关于tcpdf 使用教程,整合到TP的话,会有些小问题,由于基础还不是很扎实,花了点时间终于整合OK了.下面介绍步骤: 环境: TP版本:TP3.2.2 tcpdf:tcpdf_6_2_3 1. 将tcpdf_6_2_3.zip解压在Web root目录下面,把examples文件夹下面的tcpdf_include.php文件拷贝到tcpdf文件夹下面,再把tcpdf/config/tcpdf_config.php内容替换成tcpdf/examples/config/tcpdf_con

TP框架基础 (二) ---空控制器和空操作

通过之前的学习我们知道了index.php是一个入口文件,如果没有这个入口文件的话,我们需要自己创建! [视图模板文件创建] 视图模板文件存放发位置在: 里面没有模板文件 如果我们想要访问Login控制器中的Login方法,首先我们要创建一个Login控制器对应的模板文件夹,该文件夹就对应着Login控制器: 然后在Login文件夹下再创建一个login.html的模板文件来对应Login控制器下的Login方法: 在login.html里面写入要显示的代码: 然后再次请求: [url地址大小写

tp空操作和空控制器处理

TP框架几个重要文件:index.php,ThinkPHP.php,Library/Think/Think.class.php,Library/Think/App.class.php,conversion.php 空操作就是当用户访问不存在的方法,在控制器里声明一个_empty方法,这个方法会被自动调用,它是通过父控制Controller里的__call方法实现的. 当访问不存在的控制器的时候,要在Controller目录下新建一个Empty控制,这个控制器只需要一个_empty方法.

TP框架控制器的空操作

在浏览器中输入tp框架入口文件的地址,如图 要注意,localhost/后面跟的是www的下一级,tp文件的上一级,因为我直接把tp文件做成了www目录的下一级,所以我写的地址localhost后面跟的就是tp 打上目录后回车,就会出来tp的主页面,如图 再随便打上一个没有的操作方法,如 打出的这个页面,暴露了很多信息,不太安全,所以我们要控制住,. 像这种操作本来没有的,叫做空操作 要改变这种,我们可以提供一种方法 从这个目录下找 可以在这个文件中查找双下划线打头的call方法 在这个位置搜到