thinikPHP的学习之路(一)

来源:互联网 发布:大众软件停刊了吗 编辑:程序博客网 时间:2024/05/16 17:59

接触thinkPHP

第一次接触tinkphp,知识点整理。
1、控制器、模板:控制器里的方法有对应渲染的模板,即$this->display(':goods/newStuff');其中display后为要渲染的模板,也就是html页面,其中就是goods地下的   newStuff页面,也就是在控制器里写操作代码等等,最后来个渲染输出,用$this->assign("goodid",$goodid);就是把$goodid放进goodid中,在模板可以取出这个对象信息。其实就是 控制器->模板 。
2、浏览器,URL路径。刚刚开始接触的时候,找不到控制器和模板文件,后来知道可以从浏览器的URL来看位置
这个就是一个PHP页面的路径,可以看到g=xxx,m=xxx,a=xxx;就是说在slipper文件夹下面的goods文件夹下的search页面。然后可以去application下的slipper下的名为goodscontroller的控制器的search方法,这个方法就是渲染这个页面的控制器了,可以在这个方法下写一些逻辑等等。
3、U方法
U方法用来跳转路径的,具体的可以看thinkphp文档,里面写的很详细,这里直接上一个简单例子图中是一个提交表单,提交的目的地就是U方法里的了,为user文件夹下的名为goodscontroller的控制器的edithing的方法,就是表单提交的内容是提交到这个方法里的,在里面进行处理。U后面也可以跟上要传的参数,用array带。
4、重定向问题
今天在完成老师交代的任务时遇到了个问题,添加完商品后回到个人中心时,原有商品的图片无法显示了,本来应该是有的,然后添加了之后没了,我看了一下URL路径有点问题,于是查看文档发现重定向redirect的两个方法,一个是$this->redirect("User/center/index");这个是重定向到方法,即center控制器下的index方法,一个是
redirect("User/center/index");这个是重定向到页面。如果要处理逻辑就需要重定向到方法重新输出了,还是有点不懂。
萌新小白,刚刚学了几天,有什么不对的请指教哈,记录点滴。
1 0
原创粉丝点击