zoukankan      html  css  js  c++  java
  • tp5.0 学习(二):控制器和模板的对应关系

    一、1、两个重要配置文件

         项目配置文件  tp5.0applicationconfig.php   //一定要开发环境开启debug调试,不然调试很麻烦

          数据库配置文件  tp5.0applicationdatabase.php   //数据库配置文件

            2、__DIR__  、__FILE__

        在PHP5.3中,增加了一个新的常量__DIR__,指向当前执行的PHP脚本所在的目录。

        例如当前执行的PHP文件为 /www/website/index.php

        则__FILE__等于'/www/website/index.php'

        而__DIR__等于'/www/website'

              3、use thinkcontroller;

        use是php5.3以后加入的新特性,相当于require和include
         use ThinkControlller其实就是引用了thinkphp引擎文件夹里think目录下的Controller.class.php

    二、访问路由

    三、为什么访问路径 错误还可以访问,htaccess代码解释

    找到tp5.0public.htaccess,

    <IfModule mod_rewrite.c>   #如果mode_rewrite.c模块存在 则执行以下命令
      Options +FollowSymlinks -Multiviews
      RewriteEngine On  # 开启rewriteEngine

      RewriteCond %{REQUEST_FILENAME} !-d   # !-d不是目录或目录不存在
      RewriteCond %{REQUEST_FILENAME} !-f   # !-f不是文件或文件不存在
     
      # 转给index.php处理. #[L]这是最后一个匹配项,不再往下匹配
      RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
    </IfModule>

     四、一个控制器对应唯一一个模板

    还有一种办法就是在index里面

    return $this->fetch("index2");  //特意指向

  • 相关阅读:
    Python 学习日记 第七天
    Python 学习日记 第六天
    Python 学习日记 第五天
    Python 学习日记 第四天
    Redis 中的数据类型及基本操作
    Asp.net mvc 中View 的呈现(二)
    Asp.net mvc 中View的呈现(一)
    Asp.net mvc 中Action 方法的执行(三)
    Asp.net mvc 中Action 方法的执行(二)
    Asp.net mvc 中Action 方法的执行(一)
  • 原文地址:https://www.cnblogs.com/panlaixing/p/7509599.html
Copyright © 2011-2022 走看看