• 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 "实现登录";
            }
        }
  • 相关阅读:
    小组自评、互评及反馈
    "一个程序员的生命周期"读后感
    阅读《构建之法》第10-12章
    阅读《构建之法》第8,9,10章
    冒泡算法程序分析树的评论
    1014 C语言文法定义与C程序的推导过程
    0917 实验一词法分析程序
    0909 我与编译原理不得不说的秘密
    复利计算器4
    复利及单利计算
  • 原文地址:https://www.cnblogs.com/zk0533/p/5589825.html
Copyright © 2020-2023  润新知