Thinkphp5模型问题

最近开始学习TP5框架。尝试着做一个简单的数据表的添加插入查询删除操作。测试访问出现错误:模块不存在:user。
错误信息: HttpException in App.php line 347

// 模块初始化
if ($module && $available) {
// 初始化模块
$request->module($module);
$config = self::init($module);
} else {
throw new HttpException(404, 'module not exists:' . $module); //此处标出
}
} else {
// 单一模块部署
$module = '';
$request->module($module);
} 

我先在application/index/model目录下新建了user模型,代码如下。

<?php
namespace app\index\model;
use think\Model;
class User extends Model{
    protected $table = 'User';
    protected $pk = 'ID';
}

Controller里建立了相应控制器:

<?php
namespace app\index\controller;
use think\Request;
use think\controller\Rest;
use app\index\model\users;

class User extend Rest{
    ......
     public function add(){
        return 'hello';  
    }  
    ......
}

修改了route.php:

use think\Route;
......
Route::any('user','index/Users/add');
阅读 13.1k
3 个回答

路径匹配问题

因为我没办法调试,我只能说你可以先打印下,你条件成功所需的2个条件的真假,然后再去判断。就是在进行if判断之前

新手上路,请多包涵

use appindexmodelUser as UserModel

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题