Ich verwende häufig das Thinkphp-Framework für die Projektentwicklung. Die Seiten sind grundsätzlich gleich, mit Ausnahme der unterschiedlichen Formularfelder Das Bearbeiten der Felder und Namen der Listenseite nacheinander erfordert viel repetitive Arbeit und ist sehr zeitaufwändig.
Beispielcode:
<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>
Wie generiert man automatisch dynamische Formulare und Listen auf der Grundlage von Datenbanktabellen?
Wie geht man mit diesem Teil der wiederkehrenden Arbeit um, wenn man Projekte durchführt? eine Referenz. Vielen Dank an alle für den Code.
Ich habe eine Idee gefunden: Um das Formular direkt basierend auf der Modellkonfiguration (Datenbanktabelle) zu generieren, schreiben Sie eine Konfigurationsdatei für eine Datenbanktabelle?
我是手动改的
yii2官方自带gii,可以方便的生成model、controller、grud等
不是太喜欢gii,长期用不利于代码能力的提高吧