zoukankan      html  css  js  c++  java
  • TP之空操作及View模块

    空操作可以分为两类:空操作方法,空控制器。

    空操作方法参考核心类Controller.class.php中__call魔术方法定义一个_empty()操作方法

    <?php
    namespace HomeController;
    use ThinkController;
    class TestController extends Controller
    {
        public function _empty()   //空操作:就有指定的操作方法。在子类中写入空方法,保护信息防止外泄,实际项目中每个页面都要写
        {
            echo"请检查URL地址是否正确!";
        }
        
        public function Go()
        {
            echo"晚上撸串去不?";
        }
        
        public function xianshi()
        {
            //$test=new MainController();//跨控制器调用方法,在Test控制器中的xianshi方法中调用Main控制器中的TianQi
            //echo $test->TianQi();//Main控制器实际就是一个类,所以就可以新建一个对象,然后用对象调用方法
            
            //$test=A("Main");  //快函数A创建对象
            //echo $test->TianQi();
            
            //echo R("Main/TianQi"); //使用R方法,造对象同时调用某个特定函数
            
            //$test=A("Admin/Test"); //跨模块调用方法
            //echo $test->test();    
            
            echo R("Admin/Test/test");
            
            
        }
        
    }

    空控制器则在所属模块下的Controller文件中定义一个EmptyController.class.php控制器,再在其中建一个_empty()操作方法即可!

    <?php
    namespace HomeController;
    use ThinkController;
    class EmptyController extends Controller    //空控制器:没有指定控制器 自己建一个空控制器,写入空方法
      {
        
        function _empty()
            {
                echo"访问页面不存在!";        
            }
        
        }

    View模块

    前端显示:需在view里建一个当前控制器名字的文件夹,在文件里建与操作方法同名的的.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>
    <h1>测试页面:(</h1>
    <div><{$q}></div>
    <div><{$shuzu[one]}></div>
    <div><{$shuzu.two}></div>
    <div>__ACTION__</div>
    <DIV><{$Think.const.ACTION_NAME}></DIV>
    <div><{$Think.config.URL_MODEL}></div>
    <DIV><{$nihao|default="你好"}></DIV>
    <div><{$a}></div>
    <div><{$b}></div>
    <div><{$a*$b}></div>
    </body>
    </html>

  • 相关阅读:
    嵌入式成长轨迹27 【Linux应用编程强化】【中嵌第二阶段】【进程管理】
    嵌入式成长轨迹24【Linux应用编程强化】【Linux下的C编程 下】【实例:Linux命令实现】
    纯CSS代码实现翻页
    Adodb.Stream读取和写入UTF8编码的文件
    对c#拆装箱的性能分析(泛型)
    js自动更换图片代码(收藏)
    提高网站可用性的10个小技巧
    分享下我的家乡语言——湘潭话
    解析用户研究
    HTML5 搭建移动Web应用
  • 原文地址:https://www.cnblogs.com/nannan-0305/p/5589254.html
Copyright © 2011-2022 走看看