zoukankan      html  css  js  c++  java
  • ThinkPHP 控制器

    定义控制器的一般形式:

     1 <?php
     2 namespace Homecontroller;
     3 use Thinkcontroller;
     4 class MainController extends Controller
     5 {
     6     //前置操作
     7     public function _before_XianShan()
     8     {
     9         echo "执行xianshan之前";
    10     }
    11     public function XianShan()
    12     {
    13         echo $name.$ids."主页面显示";
    14         
    15         C('URL_MODEL',0);   //读取配置,0代表第几种方式
    16         echo U('XianShan');   //创建路径
    17         echo $_POST["name"];
    18     }
    19         //后置操作
    20     public function _after_XianShan()
    21     {
    22         echo "执行之后";
    23     }
    24     
    25     public function CeShi()
    26     {
    27         $this->assign("text","hello");   //向前端模板注册变量
    28         $this->display();                     //调用模板显示
    29         
    30         var_dump(get_defined_constants(true));  //显示系统常量
    31     }
    32 }

    在创建模板文件时,要在View文件夹下新建一个与控制器名相同的文件夹,在该文件夹下创建模板文件

    1 <a href="/kuanjia/Index.php/Home/Main/XianShan">调用显示操作</a>
    2 
    3 <div><{$text}></div>
    4 
    5 <form action="__CONTROLLER__/XianShan" method="post" >
    6     <input type="text" name="name" />
    7     <input type="submit" value="提交" />
    8 </form>

    如方法里有参数时,在网页地址栏中用 “/”符号填写参数

    1 public function XianShan($name,$Ids)
    2     {
    3         //echo $name.$ids."主页面显示";
    4         
    5         //C('URL_MODEL',0);
    6         //echo U('XianShan');
    7         echo $_POST["name"];
    8     }

    则地址栏的填写方式是:

    localhost/index/Home/Main/XianShan/name/zhangsan/Ids/2

    页面登陆时:

    public function login()
        {
            //实现两个逻辑,显示页面,实现登录
            if(empty($_POST))   //判断一下过来的POST是否为空
            {
                $this->display();
            }
            else
            {
                //实现登录
                echo "实现登录";
            }
        }
  • 相关阅读:
    文件映射mmap
    ubuntu查看内存占用和查看cpu使用情况的简单方法(ubuntu内存管理)
    电子类网站
    一个很不错的适合PHPER们书单,推荐给大家【转】
    图片(img标签)的onerror事件
    HTTP 头部解释
    php数据通信方式
    PHP 获取服务器详细信息【转】
    mysql数据库回滚
    微信公共平台php用$GLOBALS["HTTP_RAW_POST_DATA"]收不到信息解决方法
  • 原文地址:https://www.cnblogs.com/zk0533/p/5589825.html
Copyright © 2011-2022 走看看