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");  //特意指向

  • 相关阅读:
    30个在线学习设计与开发的站点
    马云:你的一生到底该往哪个方向走?
    那些争议最大的编程观点
    Python 标识符
    Python 环境搭建
    Python 简介
    PyCharm 使用技巧
    Shell脚本———— /dev/null 2>&1详解
    linux 创建连接命令 ln -s 软链接
    scp命令详解
  • 原文地址:https://www.cnblogs.com/panlaixing/p/7509599.html
Copyright © 2011-2022 走看看