J'utilise souvent le framework Thinkphp pour le développement de projets. Chaque module fonctionnel nécessite essentiellement des opérations d'ajout, de suppression, de modification et de requête. Les pages sont fondamentalement les mêmes, à l'exception des différents champs du formulaire. Cependant, à chaque fois, je dois modifier les ajouts sous. chaque module un par un. La modification des champs et des noms de la page de liste nécessite beaucoup de travail répétitif et prend beaucoup de temps.
<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>
J'ai trouvé une idée : pour générer directement le formulaire basé sur la configuration du modèle (table de base de données), écrire un fichier de configuration pour une table de base de données ?
Je l'ai modifié manuellement
yii2 est officiellement livré avec gii, qui peut facilement générer des modèles, des contrôleurs, des grud, etc.
Je n'aime pas trop GII, une utilisation à long terme n'est pas propice à l'amélioration de la capacité de codage