ThinkPHP框架下自定义控制器方法
2015-01-12 10:21
357 查看
每个模块是一个Action文件,因此应用开发中的一个重要过程就是给不同的模块定义具体的操作。一个应用如果不需要和数据库交互的时候可以不需要定义模型类,但是必须定义Action控制器,一般位于项目的Lib/Action目录下面。
Action控制器的定义非常简单,只要继承Action基础类就可以了,例如:
Class UserAction extends Action{}
控制器文件的名称是UserAction.class.php。
如果我们要执行下面的URL
http://localhost/App/index.php/User/add
则需要增加一个add操作方法就可以了,例如
控制器文件的名称是UserAction.class.php。
如果我们要执行下面的URL
http://localhost/App/index.php/User/add
则需要增加一个add操作方法就可以了,例如
操作方法必须定义为Public类型,否则会报错。并注意操作方法的命名不要和内置的Action类的方法重复。系统会自动定位当前操作的模板文件,而默认的模板文件应该位于项目目录下面的
Tpl\User\add.html
Action控制器的定义非常简单,只要继承Action基础类就可以了,例如:
Class UserAction extends Action{}
控制器文件的名称是UserAction.class.php。
如果我们要执行下面的URL
http://localhost/App/index.php/User/add
则需要增加一个add操作方法就可以了,例如
控制器文件的名称是UserAction.class.php。
如果我们要执行下面的URL
http://localhost/App/index.php/User/add
则需要增加一个add操作方法就可以了,例如
<?php //用户模块 class UserAction extends Action{ //定义一个add操作方法 public function add(){ //add操作方法逻辑的实现 // ... $this->display();//输出页面模板 } }
操作方法必须定义为Public类型,否则会报错。并注意操作方法的命名不要和内置的Action类的方法重复。系统会自动定位当前操作的模板文件,而默认的模板文件应该位于项目目录下面的
Tpl\User\add.html
相关文章推荐
- CI框架扩展路由钩子hooks改变自定义控制器和方法
- thinkPHP5框架自定义验证器实现方法分析
- thinkphp框架控制器里面如果写静态方法和全局调用
- 2016/5/6 thinkphp ①框架 ② 框架项目部署 ③MVC模式 ④控制器访问及路由解析 ⑤开发和生产模式 ⑥控制器和对应方法创建 ⑦视图模板文件创建 ⑧url地址大小写设置 ⑨空操作空控制器 ⑩项目分组
- ThinkPHP框架----控制器调用模型里的方法,一直报错——Think\Model:..方法不存在!
- thinkphp(tp)框架封装一个自己写的方法到类里面.可以在其他控制器里面调用
- Yii框架自定义默认控制器和方法
- thinkphp5 调用其它控制器的方法 实现自定义跳转界面
- YII 框架 第八天(5) 获得当前控制器和方法
- 去除代码中的空白和注释 并且ThinkPHP框架内置了该方法。
- Thinkphp模板中使用自定义函数的方法
- ThinkPHP模板自定义标签使用方法
- thinkphp扩展标签与自定义标签 及 ajaxreturn方法
- thinkphp 3.2.1 控制器使用show方法不能得到输出内容
- ThinkPHP框架实现session跨域问题的解决方法
- Thinkphp框架中使用memcache缓存的方法
- thinkphp中自定义函数的使用方法
- thinkphp A()、R()方法不能跨项目调用与当前action名称相同的控制器的原因
- 新浪SAE使用Thinkphp框架,禁用memcache节省豆子的方法
- Thinkphp框架中使用memcache缓存的方法