我使用CodeIgniter作为商业项目的框架。
该公司处理大量数据并提供大量不同的报告。到目前为止,我们一直在使用数据网格来显示报告,并为控制器与模型通信的网格生成数据以检索所需的数据,然后控制器将查询结果放入本地数据要在网格中用作本地数据的数组。
我们现在想要做的事情是使用JSON数据加载方法,数据库查询直接传递给网格库,网格库将处理在类之外的类中获取必要的数据。主要的CodeIgniter结构,因此将在CodeIgniter之外运行语句。
我的问题是:
到目前为止,查询已在模型中生成并执行。 由于我们现在需要将查询传递给网格库,因此模型实际上变得无用。
但是遵循基于CodeIgniter的应用程序的推荐结构 - 是否仍然会生成查询&由模型返回,或者因为模型没有执行查询并与数据库通信,是否应该在控制器中生成查询。直接传递给要执行的网格库?