thinkphp可加载默认模块,无法加载额外模块是什么原因

2025-01-21 05:01:28
推荐回答(3个)
回答1:

因为TP的自动加载比较简单,只认特定文件夹下特定命名规则的文件…

可以尝试TP5以上版本,使用composer来自动加载,符合PSR4标准…比较简单易用

回答2:

是不是index.php设置了默认模块了?

回答3:

admin.php文件在根目录
define('APP_NAME','Admin');
define('APP_PATH','Admin');
define('THINK_PATH','./ThinkPHP');
require THINK_PATH.'/ThinkPHP.php';
App::run();
?>

UserAction 文件和IndexAction.class.php 放在Action目录下
E:\wamp\www\thinkp\Admin\Lib\Action\UserAction.class.php

class UserAction extends Action{
function index(){
echo '用户列表';
}
function add(){
echo 'User/add';
}
}
?>