ThinkPHP 控制器
2016-06-16 09:12
453 查看
定义控制器的一般形式:
在创建模板文件时,要在View文件夹下新建一个与控制器名相同的文件夹,在该文件夹下创建模板文件
如方法里有参数时,在网页地址栏中用 “/”符号填写参数
则地址栏的填写方式是:
localhost/index/Home/Main/XianShan/name/zhangsan/Ids/2
页面登陆时:
<?php namespace Home\controller; use Think\controller; class MainController extends Controller { //前置操作 public function _before_XianShan() { echo "执行xianshan之前"; } public function XianShan() { echo $name.$ids."主页面显示"; C('URL_MODEL',0); //读取配置,0代表第几种方式 echo U('XianShan'); //创建路径 echo $_POST["name"]; } //后置操作 public function _after_XianShan() { echo "执行之后"; } public function CeShi() { $this->assign("text","hello"); //向前端模板注册变量 $this->display(); //调用模板显示 var_dump(get_defined_constants(true)); //显示系统常量 } }
在创建模板文件时,要在View文件夹下新建一个与控制器名相同的文件夹,在该文件夹下创建模板文件
<a href="/kuanjia/Index.php/Home/Main/XianShan">调用显示操作</a> <div><{$text}></div> <form action="__CONTROLLER__/XianShan" method="post" > <input type="text" name="name" /> <input type="submit" value="提交" /> </form>
如方法里有参数时,在网页地址栏中用 “/”符号填写参数
public function XianShan($name,$Ids) { //echo $name.$ids."主页面显示"; //C('URL_MODEL',0); //echo U('XianShan'); echo $_POST["name"]; }
则地址栏的填写方式是:
localhost/index/Home/Main/XianShan/name/zhangsan/Ids/2
页面登陆时:
public function login() { //实现两个逻辑,显示页面,实现登录 if(empty($_POST)) //判断一下过来的POST是否为空 { $this->display(); } else { //实现登录 echo "实现登录"; } }
相关文章推荐
- php经典算法
- [李景山php]每天laravel-20160901|Dispatcher-1
- [李景山php]每天laravel-20160901|Dispatcher-1
- [转] PHP开发通用型标题图片功能
- [李景山php]每天laravel-20160831|EventServiceProvider
- [李景山php]每天laravel-20160831|EventServiceProvider
- PHP中PHP_INT_SIZE和PHP_INT_MAX常量
- PHP数据类型有哪些?
- phpstorm配置xdebug
- 使用TinkPHP实现品字形布局
- ThinkPHP框架基础
- phpstorm
- Discuz X3.1 使用 composer安装第三方类库(php libraries)
- 在PHP中模拟post提交方式,调用JSON接口_php调用json接口
- PHP:神奇的"+"
- proftpd的安装和使用
- php curl post模拟登陆
- php多维数组转码
- PHP获取ip地址
- 上传图片到远程服务器并返回图片地址到本地显示