工具表单 - 弹窗 如果有需要查询的数据怎么解决多次查询问题?
我现在有个页面的数据展示是这样的,每一行的结尾是一些操作按钮,其中有一个是封禁账号的操作按钮:
文档的代码是这样的
这里我是用表单弹窗实现的
如果我弹出来的表单需要展示一些数据,比如这样:
这里有个问题就是,我那个页面有多少条数据,这里这个封禁原因的option
就要查询多少次数据库, 代码如下:
BanGrid.php
BanForm.php
这里能否有好的解决方法只查询一次?
还是根本不应该这样使用?
没用过 Dcat,不过从 PHP 角度来看,可以在 BanForm 里加一个静态属性 protected static $reasons
然后在 form 方法里先判断这个静态属性是否被赋值,如果没有赋值就从数据库查,否则就直接传给 options 方法