每日一贴,今天的内容关键字为方法模板

Config配置详解

·项目中 模板定界符需要修改,原因是调用jQuery会发生冲突 ,方法 config中 修改 TMPL_L_DELIM =》 ‘《{’右边同理

·数据库在config中的配置可以启用DSN ,‘DB_DSN’=》‘mysql://root:root/localhost:3306/db_name’DB_DSN为数据库的首先参考参数,要注意定义表前缀,不定义表前缀会在调用它库时出现数据表名的冲突,定义如下:

‘DB_PREFIX’=>’tp_’

·M()等同于new model(),参数需要首字母大写,D()包含M方法的全部方法,独一不同的是会在调用表之前往判断应用模块中是否包含自定义的数据模型;

·开始编程项目时注意在进口文件中定义开启调试模式:define(‘APP_DEBUG’,true);

·开启pagetrace 会让调试变得更加esay ‘SHOW_PAGE_TRACE’=> true;

注意页面调试界面只有在调用 display()方法的时候才会表现,我们可以根据里头的sql调试来查看我的sql语句

·还有一些不常用的config设置:修改模板的后缀 ‘TMPL_TEMPLATE_SUFFIX’=>’.tpl’、修改模板文件的目录层次 ‘TMPL_FILE_DEPR’=>’_’、修改模板主题 ‘DEFAULT_THEME’=》‘my’ 自动侦测模板主题 ‘TMPL_DETECT_THEME’=》true 设置支撑的模板主题列表 ‘THEME_LIST’=》‘my,your’我们在url中添加参数t值为主落款来选择主题就能够了~

路径详解

·tp中的四种路径方式:pathInfo、一般路径、rewrite方式(为了SEO省略进口文件:详细为 修改Apache配置文件将rewrite可用,放一个配置文件到根目录重启服务器即可)、兼容方式 进口文件?S=模块名/动作名/键/值

模板中详解

·在模板中的调试,查看引用路径可以查看浏览器的页面源代码,查看变量应用差错可以在 rutime中的cache查看相应的缓存文件~

·display()要表现其他模块下的界面需要添加参数 如我是Goods模块现在要表现User模块下的test.html 就能够用 $this -> display(‘User:test’)

每日一道理
青春是用意志的血滴和拼搏的汗水酿成的琼浆——历久弥香;青春是用不凋的希望和不灭的向往编织的彩虹——绚丽辉煌;青春是用永恒的执著和顽强的韧劲筑起的一道铜墙铁壁——固若金汤。

·$this ->show()表现一个字符串,可以识别html标签的字符串,我们可以用fetch方法将模板文件编程字符串再来用show方法表现出来

·模板中加载js css方法,传统方法调用__PUBLIC__常量;配置模板语法 在config中配置’TMPL_PARSE_STRING’=>array(‘__Css__’=>’css的文件夹路径’)

CURD详解

·所谓CURD 即 create update read delete

·add方法每次的返回值是一个整型值为新增主键值的数字

Delete和save方法返回的是整型值为影响行数的数字

我们可以根据这些返回值去判断停止下一步的操作

·查询语句:提议用where方法查询的时候必须应用数组作为条件,数组条件默许逻辑为and 如果需要调改 条件逻辑把条件数组$data[‘_logic’]=‘or’就能够了~停止搜索提议只要要把条件数组字段加一个array即可入$data[‘name’]=array(‘like’,’%jye%’)这个我还没有尝试,一会儿要试一试,剩下的就是区间的限制 有gt eq  between等  注意 notlike 没有空格 not between之间有空格 同in。还有一个统计查询 就是count方法 sum方法avg方法 min方法等 。同样我们可以应用sql语句直接查询 用query方法读取查询(成功后返回一个数组结构)、用execute方法停止更新增长操作(成功后返回影响行数)

·连贯操作:所谓连贯操作就是在核心core文件夹中的model.class.php定义的连贯操作方法停止复制后返回一个 $this 。也就是说应用了连贯操作方法后不仅停止了赋值查询还返回本身可以停止下一个操作;

·如果我们需要获取除了id以外的全部字段表现到模板 我们可以通过 field方法设置,设置方法如下:field(‘id’,true),这个方法很有用,比如我们在模板表现内容的时候必须剔除id字段,就能够应用这个快捷操作~~

文章结束给大家分享下程序员的一些笑话语录: 古鸽是一种搜索隐禽,在中国快绝迹了…初步的研究表明,古鸽的离去,很可能导致另一种长着熊爪,酷似古鸽,却又习性不同的猛禽类——犤毒鸟

转载于:https://www.cnblogs.com/jiangu66/archive/2013/05/20/3089399.html

方法模板ThinkPHP3.1.2项目技巧三部曲 一相关推荐

  1. 14种方法助你参与开源项目

    导读:每日[快讯精选]是由CSDN研发频道推出的特色栏目,每一天我们将从国外技术媒体(例如Hacker News.Reddit...等等)中挑选出有价值的新闻简讯,让您在第一时间掌握业界主流的技术文摘 ...

  2. 计算机快捷键m是什么,教程方法;m、ac快捷键电脑技巧-琪琪词资源网

    琪琪词资源网-教程方法;m.ac快捷键电脑技巧,以下是给大家带来的教程方法;m.ac快捷键,大家可以了解一下哦! 熟记快捷键 快捷键对提升效率的帮助最大,但初期掌握曲线也比较陡.熟记一些常用快捷键之后 ...

  3. C#模板引擎NVelocity实战项目演练

    一.背景需求 很多人在做邮件模板.短信模板的时候,都是使用特殊标识的字符串进行占位,然后在后台代码中进行Replace字符串,如果遇到表格形式的内容,则需要在后台进行遍历数据集合,进行字符串的拼接,继 ...

  4. 蜘蛛纸牌java设计思路_Java课程设计蜘蛛纸牌 实战项目技巧总结

    相信大家对蜘蛛纸牌这个游戏本身并不陌生,它是一款桌面休闲益智类游戏.本文小编将来介绍Java课程设计--蜘蛛纸牌.本文主要总结了该项目的简介.采用技术.亮点和主要类及关键代码. 一.蜘蛛纸牌项目简介. ...

  5. 模板 - 莫比乌斯反演(常用技巧)

    整理的算法模板合集: ACM模板 目录 莫比乌斯反演 常用技巧 经典模板例题 莫比乌斯反演 莫比乌斯函数: μ(n)={0∃i∈[1,m],Ci>1(−1)m∀i∈[1,m],Ci=1\mu(n ...

  6. 修改自动生成get/set方法模板代码

    今天看到 面对接口脏数据你还在V层if str==null else setText? 一文,觉着写得挺好,开发过程中多思考多动手,会带来意想不到的效果.底下评论大家也都说了各自的方法和见解,文中有一 ...

  7. 在lnmp1.3布置的web服务器上运行thinkphp3.2.3项目pathinfo路径模式

    通过我的经历希望能给大家带来一些帮助: 我是在Linux系统上通过https://lnmp.org/install.html设置Nginx服务器,使用的是lnmp1.3版本,之后将一个thinkphp ...

  8. main spring启动_SpringBoot学习(一):为什么main方法启动类需要放在项目根目录...

    一.概述 使用SpringBoot的应用是需要将应用代码编译打包成jar包,然后基于main方法的方式来独立启动这个应用,使得该应用作为一个独立进程运行.这是跟传统的将项目打包成war包,然后部署到t ...

  9. wps斜杠日期格式_运用WPS处理日期数据格式的方法 wps日期格式设置的技巧

    运用WPS处理日期数据格式的方法 wps日期格式设置的技巧 为你介绍实用wps教程,如果快速掌握wps?为你整理经典实用的wps教程,图文并茂,希望能给读者们一些帮助. 在行政工作中,处理日期数据的时 ...

最新文章

  1. 深度学习调参tricks总结!
  2. python的数据清理_Python数据清理,清洗
  3. 来深入了解一下 Eureka 的工作机制及相关原理
  4. 带你了解超大规模数据中心究竟有何不同?
  5. FORM级别和数据库级别的Trace
  6. 熊逸《唐诗50讲》田园篇 - 学习笔记与感想
  7. 适合程序员的画图工具
  8. JavaScript基础之Array对象和Boolean对象
  9. python 命名风格_python 代码风格------------PEP8规则
  10. 有趣的c语言代码大全,分享一段有趣的小代码
  11. 谷歌浏览器官网默认只能下载在线安装包(只有几兆大小)若想下载完整的离线安装包,可以用以下官方链接
  12. MATLAB 信号处理仿真入门实验
  13. 计算机怎么改鼠标标志,电脑鼠标指针怎么改 修改电脑鼠标指针方法【图文】...
  14. 批量给视频加水印的快速方法
  15. lr0文法分析表示例_LR(0)文法项目集规范族、DFA和分析表的构建实例
  16. hbase实战 与mysql_HBase实战系列1—压缩与编码技术
  17. liunx之sed命令详解
  18. libusb的简单使用
  19. Ajax入门介绍篇:Ajax开发基础
  20. VERO VISI安装教程

热门文章

  1. 看报记账打字查地图,10款有效提高你生活质量的app
  2. (八)空气质量指数计算7.0-----beautifulsoup4解析处理html、获取所有城市空气质量
  3. springBoot 用户头像的修改并及时显示
  4. 汪国真:只要热爱生命,一切都在意料之中
  5. KAIST : Multispectral Pedestrian Detection: Benchmark Dataset and Baseline
  6. linux挂载安卓手机,安卓USB设备U盘挂载工具(StickMount Pro)
  7. 为什么0x100是256个字节、0x400是1KB、0x800是2KB、0x1000是4KB?
  8. 难道是C3p0的问题
  9. 20200929 008.海龟绘图_画出奥运五环图
  10. 基恩士XG-XvisionEditor离线仿真