zoukankan      html  css  js  c++  java
  • ThinkPHP3.2.3学习笔记3---视图

    一、说明

    每个模块的模板文件是独立的,为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板文件定义规则是:
    视图目录/[模板主题/]控制器名/操作名+模板后缀

    默认的视图目录是模块的View目录(模块可以有多个视图文件目录,这取决于你的应用需要),框架的默认视图文件后缀是.html。 新版模板主题默认是空(表示不启用模板主题功能)。

    在每个模板主题下面,是以模块下面的控制器名为目录,然后是每个控制器的具体操作模板文件,例如:

    User控制器的add操作 对应的模板文件就应该是:./Application/Home/View/User/add.html


    二、测试
    Application/Home/Controller/TmplTestController.class.php

     1 <?php
     2 namespace HomeController;
     3 use ThinkController;
     4 class TmplTestController extends Controller {
     5     //http://localhost:81/research/thinkphp_3.2.3_full/index.php/Home/TmplTest/show
     6     public function show() {
     7         $templateData = array(
     8             'name' => 'Jack Ma',
     9             'sex'  => 'Male',
    10             'age'  => 18
    11         );
    12 
    13         $this->assign($templateData);
    14 
    15         $this->display();
    16         /*
    17         $this->display()相当于$this->display('TmplTest:show');
    18         */
    19     }
    20 }
    21 ?>

    Application/Home/View/TmplTest/show.html

    1 name: <strong>{$name}</strong><br />
    2 sex:  <strong>{$sex}</strong><br />
    3 age:  <strong>{$age}</strong><br />

    访问http://localhost:81/research/thinkphp_3.2.3_full/index.php/Home/TmplTest/show
     

    输出如下:
    name: Jack Ma
    sex: Male
    age: 18

  • 相关阅读:
    小白扫盲之-计算机为何需要内存
    Centos 安装Pycharm 并移动到桌面。
    Docker守护进程
    插入排序
    快速排序
    归并排序
    __metaclass__方法
    Python面向对象(2)类空间问题以及类之间的关系
    Python面向对象(1)_初步认识
    python语法基础(8)_包
  • 原文地址:https://www.cnblogs.com/caihuafeng/p/5406623.html
Copyright © 2011-2022 走看看