首页  >  问答  >  正文

前台 - php表单自动构建

经常用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>&nbsp<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>

怎么样根据数据库表 自动生成动态表单和列表了.
大家在做项目时怎么处理这部分的重复工作了.有什么更好方法或前台框架能处理这种问题了?最好能有一个参考的代码,谢谢大家.
我查到了一种思路:根据模型(数据库表)配置来直接生成表单的,一个数据库表写一个配置文件?

某草草某草草2638 天前865

全部回复(3)我来回复

  • PHP中文网

    PHP中文网2017-07-05 09:58:04

    我是手动改的

    回复
    0
  • 大家讲道理

    大家讲道理2017-07-05 09:58:04

    yii2官方自带gii,可以方便的生成model、controller、grud等

    回复
    0
  • ringa_lee

    ringa_lee2017-07-05 09:58:04

    不是太喜欢gii,长期用不利于代码能力的提高吧

    回复
    0
  • 取消回复