做公司月刊网站杭州最好的电商培训学校
做公司月刊网站,杭州最好的电商培训学校,深圳市国外网站建设,网站建设营销攻略ThinkPHP框架 访问入口文件后在application文件夹中会出现一些文件夹#xff0c;其中的home文件夹是前端模块#xff0c;也可以在application文件夹中新建文件夹。home文件夹模块中Conf文件夹的config配置文件#xff0c;是对于当前模块的#xff1a;修改当前模式conventio…ThinkPHP框架 访问入口文件后在application文件夹中会出现一些文件夹其中的home文件夹是前端模块也可以在application文件夹中新建文件夹。home文件夹模块中Conf文件夹的config配置文件是对于当前模块的修改当前模式convention配置文件是对于全体的配置文件整体的模式 一、MVC模式把程序分成3层也就是三层架构核心是控制器也就是controllerMmodel数据模型层 数据库的相关操作是放在model文件夹中Vview 视图层 模板文件Ccontroller 控制器 写程序逻辑 MVC模式注意事项 MVC模式访问的时候是访问的控制器中的操作方法而不是访问的文件用到数据库时控制器不仅要拿出静态页面还要解析静态页面的标签然后在调数据库最后将这两个综合然后发给客户端如果程序使用MVC模式约定胜于配置 约定1.类文件命名要用驼峰法也就是首字母大写2.类文件的类名要和文件名保持一致 通过修改入口文件中的/Application/可以切换访问文件// 定义应用目录 define(APP_PATH,./Application/);控制器写法格式namespace命名空间用的是反斜杠相当于一个虚拟目录例如 namespace Home\Controller;use 父类命名空间例如 use Think\Controller;定义控制器类继承父类控制器类例如 class IndexController extends Controller { }操作方法首字母小写例如 public function index(){}二、注入变量$this-assign(); 显示模板display和show方法不用给参数$this-display();$this-show(); 三、模板存放规则不能直接创建模板文件应该这样先建立文件夹名字是控制器的方法的名字 系统常量比较常用的:双下线打头的__ROOT__ __INFO__ __SELF__(浏览器中有什么它就有什么自身访问路径) __APP__ __MODLE__(模块名) __CONTROLLER__当前控制下的处理控制方法 __ACTION__(当前操作方法) 四、命名空间 命名空间相当于虚拟目录实现自动加载类的机制 初始命名空间ThinkPHP\Library 初始命名空间下有很多根命名空间1Library里面的文件夹 2Application中的模块文件夹 注意1定义的时候 在写命名空间时需要从根写起写到该文件所在的文件夹结束2使用的时候 在用命名空间时从根开始写写到类名结束3命名空间里面用“反斜杠”4所有的类文件都会定义命名空间但是不是所有的类文件要使用命名空间用到了某个类但是在同一目录下也可以不用写 五、tp框架的快捷函数 1.U() 制作url地址的快捷函数 2.C(名称) 获得配置变量(convertion.php config.php)信息3.C(名称值) 设置配置变量信息 4.L() 获得语言变量信息5.E() 给页面输出错误信息 6.A(项目://模块/控制器) 实例化控制器对象7.A(Home/User) 实例化User控制器对象8.A(book://Home/User) 实例化book项目的Home模块的User控制器对象转载于:https://www.cnblogs.com/zhaohui123/p/7145580.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88116.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!