经常用Thinkphp框架做项目开发,各功能模块基本都要用到增删改查操作,页面基本一致,除了表单字段不同之外基本都差不多,但每次需要一个个的改每个模块下面的增加 编辑 列表 页的字段和名称,重复工作很多,很耗费时间.
示例代码:
<p class="ibox-content">
<table class="table table-bordered">
<thead>
<tr class="success">
<th>id</th>
<th>权限名称</th>
<th>模块名称</th>
<th>控制器名称</th>
<th>方法名称</th>
<th>上级权限id</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<foreach name="lists" item="vo" >
<tr class="">
<td>{$vo.id}</td>
<td>{$vo.auth_name}</td>
<td>{$vo.module}</td>
<td>{$vo.controller}</td>
<td>{$vo.action}</td>
<td>{$vo.pid}</td>
<td><a href="{:U('Rbac/Auth/editC',['id'=>$vo['id']])}" class="btn btn-w-m btn-info">编辑</a> <a href="{:U('Rbac/Auth/delC',['id'=>$vo['id']])}" class="btn btn-w-m btn-danger" onclick="return confirm('确定要删除吗?');">删除</a></td>
</tr>
</foreach>
</tbody>
</table>
怎么样根据数据库表 自动生成动态表单和列表了.
大家在做项目时怎么处理这部分的重复工作了.有什么更好方法或前台框架能处理这种问题了?最好能有一个参考的代码,谢谢大家.
我查到了一种思路:根据模型(数据库表)配置来直接生成表单的,一个数据库表写一个配置文件?