求教:tp5控制器引用模型报错,提示类未找到Class 'appindexmodelUser' not found

求教:tp5控制器引用模型报错,提示类未找到Class 'appindexmodelUser' not found,第1张

tp5控制器引用模型报错,提示类未找到Class 'app\index\model\User' not found是使用错误造成的,解决方法为:

1、tp5下基本的应用, 模块和视图目录的层级关系。

2、接下来需要在Index 控制器中,定义一个方法。

3、接下来需要在视图目录view中的对应关系。

4、在articlehtml中写入内容,并保存即可,如图所示,

首先在TP5官网上下载你要使用的TP5框架版本。
下载完后就可以打开文件夹看到TP5框架的基本结构。要想运行TP5框架里的index,需要本地已经配置好php的运行环境了。比如可以使用phpStudy,一次性安装就可以进行PHP调试了。
把上面下载好的TP5文件夹改好文件名放到D:\phpStudy\PHPTutorial\>1 startphp文件 1 导入basephp文件 2 执行App:run()->send();函数运行框架; 2 basephp文件 1 定义全局变量,主要是各文件夹路径的定义,以及环境变量的检查(比如服务器是否是windows) 2 加载libary\think\loaderphp文件,注册自动加载机制,注册异常处理机制。 3 加载根目录下的环境变量文件(env),如果存在则配置环境变量(使用putenv()函数)。 4 加载默认配置文件。 3 执行App::run()->send()函数 1 调用Request::instance(),初始化Request,该函数是一个单例模式的函数。 2 调用self::instance(),初始化应用。 21 判断是否为调试模式,是否输出错误信息 22 注册应用命名空间 23 加载configphp中配置的extra_file_list扩展函数文件。 24 设置configphp中配置的default_timezone默认时区 25 执行Hook::listen('app_init'); 3 绑定路由模块,如果在配置文件中定义了auto_bind_module则自动绑定入口文件。 4 根据配置文件中配置的default_fileter,设置默认过滤函数,过滤请求内容 5 判断是否开启多语言机制,并加载相应的语言包文件。 6 根据请求路由,获得调度信息,并保存调度信息。 7 判断请求类型,以及是否设置了请求缓存,如果存在并没有过期则执行重定向。 该 *** 作会极大的节省服务器的性能,但也会让数据延迟,适合数据不经常更新的页面使用。 71 redirect类型,在配置文件里开启了request_cache后,再次请求同一个页面,会直接重定向到原来的缓存页面,不会再重新加载页面。 72 module类型,普通的页面请求,会调用self::module()函数,获得请求的模块,控制器和 *** 作,并通过反射函数self::invokeMethod()执行action。 73 controller类型:暂时还不知道什么时候回执行。 74 method类型:执行回调函数,也是通过self::invokeMethod()反射函数来执行的。

<php

// 定义应用目录
define('APP_PATH', '/application/');

// 开启调试模式

define('APP_DEBUG', true);

// 加载框架引导文件

require '/thinkphp/startphp';

然后将public下面的htaccess 拿出来放在跟目录下面,就可以使用了
上线之后可能会有模板文件不存在的问题,

如何采用的小驼峰的命名方法,只需要将config配置文件中的url_convert 改为 false允许使用小驼峰的方法 

// 是否自动转换URL中的控制器和 *** 作名

'url_convert'            => false,

如果不是采用的小驼峰的方法,有可能是大小写的问题

一个很简单解决办法就是引用这个controller,然后使用
$c = new ControllerName($this->getRequest(), $this->getResponse());
然后$c->functionName()就行了。
但是,对于action使用actionStack更好,不是action的话,亲,我建议你把它移到M层中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13393251.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-27
下一篇 2023-07-27

发表评论

登录后才能评论

评论列表(0条)

保存