zoukankan      html  css  js  c++  java
  • 3.thinkphp框架入口文件

    1.入口文件的定义

    image-20211102170003840

    2.入口文件的默认内容

    index.php

    <?php
    // +----------------------------------------------------------------------
    // | ThinkPHP [ WE CAN DO IT JUST THINK ]
    // +----------------------------------------------------------------------
    // | Copyright (c) 2006-2016 http://thinkphp.cn All rights reserved.
    // +----------------------------------------------------------------------
    // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
    // +----------------------------------------------------------------------
    // | Author: liu21st <liu21st@gmail.com>
    // +----------------------------------------------------------------------
    
    // [ 应用入口文件 ]
    
    // 定义应用目录
    define('APP_PATH', __DIR__ . '/../application/');
    // 加载框架引导文件
    require __DIR__ . '/../thinkphp/start.php';
    

    应用的入口文件默认在: public/index.php

    public目录为web可访问目录, 其他的文件都可以放到非WEB访问目录下面

    举例 : 在入口文件中自定义一个配置文件路径常量

    define('CONF_PATH', __DIR__ . '/../config/');
    
    // 在application同级目录下新建一个config目录, 新建一个config.php文件
    

    config.php

    <?php
    return [
        'site_name' => 'php中文网';
    ]; // 注意分好别忘记了
    

    然后在控制器中访问一下

    public function con()
        {
           return config('site_name')   // config是tp框架提供的助手函数,用来访问配置项
        }
    

    页面访问一下

    image-20211102171817717

    这个是怎么显示的呢 ? 首先是在入口文件我们定义了一个CONF_PATH常量 , 是根目录下的config文件夹 ,

    下面的文件一定要写成和目录名一样的 , 然后在默认的控制器下用默认的方法进行访问

    3.多入口文件

    image-20211102172206787

    4.总结

    本课主要介绍了应用的入口文件 index.php 的主要功能和内容 , 切记入口文件中不要放置业务处理内容,只允许放

    常量定义和框架启动的引导文件即可

  • 相关阅读:
    Golang之排序算法
    Golang之一个简单的聊天机器人
    golang之流程控制(注意点)
    golang之指针
    vs code中自动添加注释插件koroFileHeader
    stack栈、heap堆的说明图
    c语言中的数据类型的最大最小值
    数组问题:a与&a有的区别
    STM32F10x之NVIC
    大小端的另一种测试方法
  • 原文地址:https://www.cnblogs.com/xcymn/p/15712369.html
Copyright © 2011-2022 走看看