ThinkPHP6开发博客实战入门(四),路由地址和调试模式

推荐 Thinkphp 最后发表:2020-07-08

当我们在app应用目录创建home/controller/Index.php文件的时候,同时创建index操作方法:

image

那么我们就应该在浏览器输入127.0.0.1/index.php/home/index/index访问到:

image

显然出现了问题,其实问题我很清楚,原因是我们在public/index.php绑定了home目录:

image

那么只需要输入127.0.0.1/index.php/index/index就可以访问到index操作方法。由于tp对index是默认应用和操作方法,我们也可以用127.0.0.1/index.php,如果通过URL重写隐藏了index.php入口文件,直接127.0.0.1就能访问(默认隐藏了index.php)。

同理,我们需要创建一个add操作方法,只需要输入127.0.0.1/index/add(有些同学可能这一步会出现No input file specified,需要在public/.htaccess文件,把index.php改成index.php?,后面多加一个?号)。

image

同学们可以试试后台admin的index操作方法应该怎么访问。

关于错误提示,需要在本地调试代码的时候开启调试模式,如果出现错误会详细的提示错误信息,那么怎么开启呢?

我们需要把根目录的.example.env重命名为.env。当然如果你直接重命名是不行了,提示你需要输入文件名,这里我教大家一个简单的方法。点击右键用记事本的方式打开,然后选择另存为,把.example.env改成.env,保存类型改成所有文件,编码默认,直接保存即可。

image

好,我们输入127.0.0.1/index/adds,提示方法不存在:app\home\controller\Index->adds()等详细信息。

image

好吧,你可以尝试把这个错误解决。