tp开发记录注意事项_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > tp开发记录注意事项

tp开发记录注意事项

 2018/4/17 2:11:57  青春..荒唐  程序员俱乐部  我要评论(0)
  • 摘要:(前言)本文主要总结下开发里的坑,分类总结,做下笔录,方便以后回顾(主体)【一】表单表格相关(1)表单编辑修改时,记住添加隐藏域来传递id<inputtype="hidden"name="id"value="{$data.id}">(2)表格中ThinkPHP限制标题长度,达到省略号效果....<td>{$vol.title|msubstr=###,0,10}</td>(3)判断有无附件,在后面添加下载选择<td>{$vol.filename
  • 标签:注意事项 事项 开发

(前言)

? ? ? 本文主要总结下开发里的坑,分类总结,做下笔录,方便以后回顾

?

(主体)

【一】表单表格相关

(1)表单编辑修改时,记住添加隐藏域来传递id

class="php" name="code"><input type="hidden" name="id" value="{$data.id}">

(2)表格中ThinkPHP限制标题长度,达到省略号效果....

<td>{$vol.title|msubstr=###,0,10}</td>

(3)判断有无附件,在后面添加下载选择

<td>{$vol.filename}
    <notempty name="vol.filename">
       <a href="__CONTROLLER__/download/id/{$vol.id}">【下载】</a>
    </notempty>
</td>
有附件则添加下载选项,否则不添加下载选项

?(4)修改添加时间的格式

<td>{$vol.addtime|date='Y-m-d H:i:s',###}</td>

(5)下拉选择框的首选项

<select name="to_id" id="to_id">
	<option value="0">请选择收件人</option>
	<volist name="data" id="vol">
		<option value="{$vol.id}">{$vol.truename}</option>
	</volist>
</select>

?这里注意,将默认展示的首选项<option>的value值设置为0。这样便可以做到区分和上传

因为数据库的id设计时默认从1开始递增,所以提交时判断value不为0即可

(6)带有附件的表单提交时操作可以分为两部分

①普通数据→可以通过POST方法获取

②附件保存操作→放到模型里→不能通过POST获取,只能通过$_FILES获取

?

?

?

?

?

【二】TP控制器和模型

(1)注意模型名和控制器名,这里我实例化模型用的Knowledge

但模型文件名错写为Konwledge,结果浏览器报错


接下来修改文件名便可以正常访问了。

心得:文件名不存在说明模型没有引用到,所以要从文件名开始入手分析
?

?

?

?

?

.

  • 大小: 17.1 KB
  • 查看图片附件
上一篇: calendar用法 下一篇: 没有下一篇了!
发表评论
用户名: 匿名