在最外部友几个php文件分别是admin.php
,index.php
,api.php
,他们就是入口文件
每个入口文件对应相应的模块
admin.php
<?php
// 检测程序安装
if(!is_file(__DIR__ . '/install/install.lock')){
header('Location: ./install/index.php');
exit;
}
// 定义应用目录
define('APP_PATH', __DIR__ . '/app/');
define('BIND_MODULE','admin');
// 加载框架引导文件
require __DIR__ . '/thinkphp/start.php';
目录结构
admin.php对应的入口为
app->admin->controller->Index.php
路由地址为
xxx/admin.php/index/index
也可以在admin
文件夹下创建一个config.php
<?php
return [
'template'=> [
'view_suffix' => 'html',
'view_depr' => '_',
],
'view_replace_str' => [
'__ROOT__' => WEB_URL,
'__INDEX__' => WEB_URL . '/index.php',
'__ADMIN__' => WEB_URL . '/public/admin',
'__PUBLIC__' => WEB_URL . '/public',
'__HOME__' => WEB_URL . '/template/',
'__UPLOAD__' => '/uploads'
],
// 'dispatch_success_tmpl' => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',
// 'dispatch_error_tmpl' => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',
//默认错误跳转对应的模板文件
'dispatch_error_tmpl' => 'public/tips',
//默认成功跳转对应的模板文件
'dispatch_success_tmpl' => 'public/tips',
// 默认控制器名
'default_controller' => 'Index',
// 默认操作名
'default_action' => 'index',
];
这样就能直接访问
xxx/admin.php