Skip to content

ThinkPHP 5.0 修改应用目录 application 为 app ( 4 个步骤 ) #1

@lixiaokai

Description

@lixiaokai

一、修改说明

由于 tp 5.0.x 应用的命名空间使用 app,但是文件目录却是 application ,为了统一改成 app ,所以有如下修改

二、修改步骤

1. 修改 web 端入口文件 public\index.php 中 APP_PATH 常量目录的定义

# 文件 public\index.php ( 相对根目录 )

<?php

// 定义应用目录
// 这里把应用目录 application 改成 app
define('APP_PATH', __DIR__ . '/../app/');

// 加载框架引导文件
require __DIR__ . '/../thinkphp/start.php';

2. 修改 console 端入口文件 think 中 APP_PATH 常量目录的定义

# 文件 think ( 根目录的 think 文件,没有后缀 )

#!/usr/bin/env php
<?php

// 定义项目路径
define('APP_PATH', __DIR__ . '/app/');

// 加载框架引导文件
require __DIR__.'/thinkphp/console.php';

3. 修改 [ 其他 ] 入口文件中 APP_PATH 常量目录的定义

如果还有其他入口文件,也请一并修改

4. 修改 composer.json 中的 autoload 定义

{
    # ... 这里省去其他代码

    "autoload": {
        "psr-4": {
            # 这里把后面的值 application 改成 app
            # "app\\": "application"
            "app\\": "app"
        }
    },
    
    # ... 这里省去其他代码
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions