PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > ThinkPhp教程 > 正文

    ThinkPHP3.2.3讲解(四)——视图

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:MainController.class.php中新建一个操作方法Test()namespaceHome\Controller;useThink\Controller;classMainControllerextendsController{...
    MainController.class.php中新建一个操作方法Test()

    1. namespace Home\Controller; 
    2. use Think\Controller; 
    3.   
    4. class MainController extends Controller 
    5.   
    6.         function Test() 
    7.     { 
    8.         $attr=array("one"=>100,"two"=>200,"three"=>300); 
    9.           
    10.         $this->assign("pd",true); 
    11.         $this->assign("a",10); 
    12.         $this->assign("b",15); 
    13.         $this->assign("shuzu",$attr); 
    14.         $this->assign("test","hello"); 
    15.         $this->display(); 
    16.     } 
    17.   

    并新建一个相对应的模板文件Test.html

     

    1. <!--变量输出--> 
    2. <div><{$test}></div> 
    3. <div><{$shuzu[one]}>、<{$shuzu.two}></div> 
    4. <div>__ACTION__</div> 
    5.   
    6. <!--系统变量--> 
    7.     <!--常量输出--> 
    8. <div><{$Think.const.ACTION_NAME}></div> 
    9. <div><{$Think.MODULE_NAME}></div> 
    10.     <!--配置输出--> 
    11. <div><{$Think.config.URL_MODEL}></div> 
    12.   
    13. <!--默认值输出--> 
    14. <div><{$ceshi|default="默认"}></div> 
    15.   
    16. <!--使用运算符--> 
    17. <div><{$a*$b}></div> 
    18.   
    19. <!--三元运算符--> 
    20. <div><{$pd?"男":"女"}></div> 
    21.   
    22. <span style="color: #000000;"><!--模板继承--> 
    23. <div><include file="Main/zi"/></div> 
    24. </span> 
    25. <!--if标签,注意条件的写法(双引号里面),注意else后面要有斜杠--> 
    26. <if condition="$a==11"
    27.     <div>if判断正确,10</div> 
    28. <else/> 
    29.     <div>if判断错误,20</div> 
    30. </if
    31.   
    32. <!--foreach遍历数组用法,name的值为变量名(数组名),item的值为循环数组的每一项的值--> 
    33. <foreach name="shuzu" item="v"
    34. <div><{$v}></div> 
    35. </foreach

    在模板继承中“子模板zi.html中使用了extend标签定义需要继承的模板”
     

    1. <extend name="fu" /> 
    2. <block name="content"> 
    3. <div style="width:100%; height:300px; background-color:#0FF"></div> 
    4. </block> 

    父模板fu.html中,需要用block进行标志
     

    1. <body> 
    2. <block name="top"> 
    3. <div>这是头部信息</div> 
    4. </block> 
    5. <block name="content"> 
    6. <div>这是内容</div> 
    7. </block> 
    8. <block name="foot"> 
    9. <div>这是页脚</div> 
    10. </block> 
    11. </body> 
    12. </html> 

    而且要在maincontroller.class.php中新建一个操作方法zi()
     

    1. <?php 
    2. namespace Home\Controller; 
    3. use Think\Controller; 
    4.   
    5. class MainController extends Controller 
    6.         function zi() 
    7.     { 
    8.         $this->display(); 
    9.     } 


     

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-83-5034-1.html
    相关热词搜索: