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 BeautifulSoup库的基本使用
    python操作RabbitMQ
    MySQL主从复制
    python字典与集合操作
    常见术语
    Mac下如何使用homebrew
    springboot整合freemarker
    Servlet与JSP概念理解
    slf4j-api、slf4j-log4j12以及log4j之间什么关系?
    使用nodeJs安装Vue-cli并用它快速构建Vue项目
  • 原文地址:https://www.cnblogs.com/panlaixing/p/7509599.html
Copyright © 2011-2022 走看看