• ThinkPHP 3.1.2 控制器的模块和操作


    本节课大纲:
    一、空模块和空操作
    	1、空操作
    		function _empty($name){
    			$this->show("$name 不存在 <a href='__APP__/Index/index'>返回首页</a>");
    		}
    	2.空模块
    	class EmptyAction extends Action{
    		function index(){
    			$city=M('City');
    			$arr=$city->select();
    			$this->assign('list',$arr);
    			$name=MODULE_NAME;
    			$this->display("City:$name");
    		}
    	}
    	
    二、前置操作和后置操作
    
    
    Index模块的index 方法对应的前台模板 往往作为首页
    
    <div id='daohang'>
             <a href="__APP__/City/bj">北京</a>
    		 <a href="__APP__/City/sh">上海</a>
    		 <a href="__APP__/City/gz">广州</a>
    		 </div>
    
    超链接到一个对应的方法:
    
    City模板下的sh方法
    
    
    
    引用模板文件:
    
    <include file='Public:header'/>
     <body>
    <div id='daohang'>
             <a href="__APP__/City/bj">北京</a>
    		 <a href="__APP__/City/sh">上海</a>
    		 <a href="__APP__/City/gz">广州</a>
    		 </div>
     </body>
    </html>
    
    
    模板文件位置:
    $ pwd
    /cygdrive/c/wamp/www/thinkphp3/Home/Tpl/Public
    
    Administrator@QCEE61NZ66FEX2D /cygdrive/c/wamp/www/thinkphp3/Home/Tpl/Public
    $ ls
    header.html
    
    
    $ cat header.html
    <html>
    <!doctype html>
    <head>
     <meta http-equiv="content-type" content="text/html;charset=utf-8">
     <style>
       #daohang{
        height:100px;
            background:#abcdef;
            font-size:60px;
            text-decoration:none;
            }
    
     </style>
     </head>
    
    
    
    
    
    
    
    ///////////////////////////////////////////////////////////
    前端数据显示:
    
    class IndexAction extends Action {
        public function index(){
    	$city=M('city'); //返回Model实例
    	//返回数组
    	$arr=$city->select();
    	//dump($arr);
    	$this->assign('list',$arr); //list数据标识
    	$this->display();
        }
    
    
    
    
    <html>
    <!doctype html>
    <head>
     <meta http-equiv="content-type" content="text/html;charset=utf-8">
     <style>
       #daohang{
        height:100px;
    	background:#abcdef;
    	font-size:60px;
    	text-decoration:none;
    	}
     
     </style>
     </head>
      <body>
     
      
       <volist name='list' id='vo'>  
                <{$vo.name}>><br/>  
            </volist> 
    		
    <div id='daohang'>
    
             <foreach name='list' item='v'>
    		  <a href='__APP__/City/<{$v.name}>'><{$v.name}></a>
    		 </foreach>
             
    		 
    		 </div>
    
    
    

  • 相关阅读:
    Debian / Ubuntu 更新内核并开启 TCP BBR 拥塞控制算法
    axios 常用的几个方法
    doT模板双重循环模板渲染方法
    利用闭包,在不设置全局变量的情况下,完成再次点击退出功能
    技术支持
    隐私政策
    apicloud踩坑集锦
    apicloud运行机制
    apcloud混合式开发app学习笔记
    bootstrap 弹出框 另类运用
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13350838.html
Copyright © 2020-2023  润新知