ThinkPHP
前言
最近想用ThinkPHP
开发一些东西。以前没有使用框架开发过,从来都是一个文件一个文件地写…emm…简单记录一下这中间我遇到的问题,不会详细写使用过程。
问题记录
学习过程中最好还是参考官方的开发文档。
理解各个文件目录、各个文件大概是什么结构、什么作用。
-
Application
和module
。这两个在开发文档的 架构总览 章节写的很清楚了。我现在理解的情况是,应用可以包含多个模块,而多个模块最常见的形式是:管理员后台和用户界面。我目前要开发的网站不需要管理员后台,所以其实是使用了单模块,但是不知道之后会是什么情况,所以仍然是使用多模块配置。
模块里面可以包含多个控制器,应该是实现不同类别的响应。每一种控制器中又可以包含多个方法。
说这个,是因为我刚开始写的时候目录搞错了,我把所有的文件都当做是新的模块来创建。正确的做法应该是把文件当做是新的控制器来创建。
如果理解有错的话,之后再来改。 -
我下载的是v5.1,默认开启了路由,比如要访问
Index
控制器中的index
方法,则url
为http://xx.xx.xx.xx/public/index/Index/index
。第一个index
是模块名,第二个index
是控制器名,第三个index
是方法名。 -
要在
thinkphp
中引入html
模版…刚开始我还以为要在Login.php