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

    function PeiZhi()
        {
            
            //C快捷方法,可以读取配置也可以修改动态配置
            
            
            //echo C('URL_MODEL');//读取配置
             C("URL_MODEL",1);//修改配置
             echo U("PeiZhi");//输出路径
        }
    '__INFO__' => 

    string

     'Home/Main/CESHI' (length=15)

    '__SELF__' => (当前的URL地址)

    string

     '/thinkphp/index.php/Home/Main/CESHI' (length=35)
    '__APP__' => 

    string

     '/thinkphp/index.php' (length=19)

    '__MODULE__' => (模块路径)

    string

     '/thinkphp/index.php/Home' (length=24)

    '__CONTROLLER__' => (当前控制器的路径)

    string

     '/thinkphp/index.php/Home/Main' (length=29)

    '__ACTION__' => (当前操作方法所在路径)

    string

     '/thinkphp/index.php/Home/Main/CESHI' (length=35)

    '__ROOT__' => (根)

    string

     '/thinkphp' (length=9)

    MainController.class.php

    <?php
    namespace HomeController;//命名空间位于home下面的controller
    use ThinkController;//使用父类的命名空间
    class MainController extends Controller//继承父类
    {    //前置操作
        public function _before_XianShi()
        {
            echo "执行显示之前    ";
        }
        public function XianShi()
        {
            //echo $name.$ids."主页面显示";//如果要传参数,使用路径的方式在后面加上/参数名(name)/参数值(zhangsan)如果是多个参数 直接往后加
            //$model = C('URL_MODEL'); //读取配置
            //echo $model;
            /*C('URL_MODEL',0);//修改配置
            echo U("XianShi");// U生成地址*/        
            echo $_POST["name"];
        }
        //后置操作
        public function _after_XianShi()
        {
            echo"执行显示之后";    
        }
        public function CeShi()
        {   
            var_dump(get_defined_constants(true));//获取常量信息
            //$this->assign("test","hello");//注册变量,在模板里面显示
            //$this->display();
            
        }
        public function login()
        {
            //实现两个逻辑:1.显示页面   2.实现登陆
            if(empty($_POST))
            {
                $this->display();
            }
            else
            {
                //如果不是空,实现登陆
                echo "实现登陆";
            }
        }
        
    }

    ceshi.html

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>
    <a href="/thinkphp/index.php/Home/Main/XianShi/ids/888/name/zhangsan">调用显示操作</a><!--跳转-->
    <div><{$test}></div>
    <form action="__controller__/XianShi" method="post">
    <input type="text" name="name" />
    <input type="submit" value="提交" />
    </form>
    </body>
    </html>

    login.html

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>
    <form action="__ACTION__" method="post"> <!--action 获取自身-->
    <input type="test" name="uid" />
    <input type="password" name="pwd" />
    <input type="submit" value="登陆" />
    </form>
    </body>
    </html>

    <?phpnamespace HomeController;//命名空间位于home下面的controlleruse ThinkController;//使用父类的命名空间class MainController extends Controller//继承父类{    //前置操作public function _before_XianShi(){echo "执行显示之前";}public function XianShi(){//echo $name.$ids."主页面显示";//如果要传参数,使用路径的方式在后面加上/参数名(name)/参数值(zhangsan)如果是多个参数 直接往后加//$model = C('URL_MODEL'); //读取配置//echo $model;/*C('URL_MODEL',0);//修改配置echo U("XianShi");// U生成地址*/echo $_POST["name"];}//后置操作public function _after_XianShi(){echo"执行显示之后";}public function CeShi(){       var_dump(get_defined_constants(true));//获取常量信息    //$this->assign("test","hello");//注册变量,在模板里面显示//$this->display();}public function login(){//实现两个逻辑:1.显示页面   2.实现登陆if(empty($_POST)){    $this->display();}else{//如果不是空,实现登陆echo "实现登陆";}}}

  • 相关阅读:
    vue语法
    第3章 语言基础(上)
    第2章 HTML中的JavaScript
    第1章 什么是JavaScript
    附录 A ES6附加特性
    第14章 跨浏览器开发技巧
    第13章 历久弥新的事件
    第12章 DOM操作
    第11章 代码模块化
    第10章 正则表达式
  • 原文地址:https://www.cnblogs.com/erinzhismile/p/5588030.html
Copyright © 2011-2022 走看看