tp5功能模块添加与调试

在原先完善的功能基础上添加比如导出列表为excel ,一下子把所有属性写全了,出了问题,不好查找问题在哪?

所以遇到这种问题,需要最简单的测试.比如新建一个mysql表内就放一列一行数据.减少代码量, 首先也可以不带mysql测试,进一步缩小问题范围,比如第三方 excel导出源码包内的测试案例,就是没有连数据的源码,

后来把测试码跑起来没有问题,然后再把简单的数据库表加上,传数据开始测试.发现也不是数据库问题,后来一点点加上也没存在问题,但自己写的似乎也没啥问题,

html 这个架构自己带的class  ,js 之类的 

先在view 下建个文件夹放新添加的页,页面里边添上导出按钮     其实都是类似三层架构这些东西, c# 有窗体显示  model  date   java 有mvc 里边也是有跟数据库实例化的model 把数据库表里的东西都给列出来 放在放在model 里,sql

取到值 放入model  ,或者上传值先放model内然后 执行上传.

桌面软件的脸皮是窗口  一个个封装好的控件拖过去就成了, 也可以很美观,也可以很粗俗,但兼容性差, 如果对外表要求不高,开发周期短.而 网页展示的脸皮就是那些html+css+JavaScript 三者组成

首先你不能随便拖来拖去,你得兼顾好布局, 前台绑定好后台的数组或者list 或者数值 ,后台把这些值打包 成数组 或者list 或者数值推送到前端.

html 兼容性好.打开方便,从pc 到手机,到平板.职业也分的更全活, 

<form class="form-inline searchForm" id="searchForm" action="{:url('index')}" method="GET">
 <button onclick="exportData()" class="btn btn-sm btn-default" type="button"><i
      class="fa fa-download"></i> 导出
 </button>

未完待续..

原文地址:https://www.cnblogs.com/zuochanzi/p/11340024.html