ThinkCMF框架使用笔记01-认识目录结构

1.首先我们看一下thinkcmf的根目录app文件夹部分:
在这里插入图片描述
这个app部分就是我们每次输入url时候,系统跳转位置,它会在我们输入的路径下去寻找对应的controller控制器、方法,例如我们输入:localhost/demo/test/mytest,它就会去寻找他thinkcmf根目录下的app/demo/文件夹下的控制器testcontroller,并调用该控制下的mytest()方法。

2.所以,我们可以在app下新建目录schooltest/controller,在该controller目录下写一个IndexController控制器,用来跳转到前端页面
在这里插入图片描述
关键字 namespace 可用来显式访问当前命名空间或子命名空间中的元素,它等价于类中的 self 操作符,所以当我输入路径localhost/schooltest/index/index时(不输入方法名默认寻找index方法),它就能找到app/schooltest/controller/路径下的IndexController控制器。
第一个标红index:index()方法,用来表示调用的方法路径。
第二个标红index: 表示跳转到index.html页面。

  • 那么这个index.html在哪里呢?
  • 我们到哪个目录下找它?
    我们接着往下看

3.这时候就要掏出目录结构啦:
在这里插入图片描述
我们可以看到,thinkcmf根目录下的public文件,我们可以看到public/themes里面放了前后台默认主题的文件位置,我们要找的是前台默认主题,那当然是在default中啦。

4.我们打开default可以看到:
在这里插入图片描述
路人:啊?怎么还有一个default,你到底打开了没有啊?
莫慌莫慌,肯定是打开了啊。那么控制器跳转到这边,它要找哪一个文件夹下的index.html呢?眼尖的同学已经发现了,schooltest不是上面app下的新建的目录吗?没错,如果你控制器所在schooltest目录,他就会访问default/schooltest目录,所以这个schooltest目录就是我提前建好的。

5.那我们打开schooltest,新建一个index.html文件并写下内容:
在这里插入图片描述
6.建好保存后浏览器输入localhost/schooltest/index/index 测试一下:
在这里插入图片描述
nice!成功跳转,看来确实是这样的!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值