cakePHP:你能从helper类查询数据库吗?

geo*_*310 6 helpers cakephp-1.3

您只需要知道是否可以从帮助程序类中查询数据库,是否应该以及如何执行此操作.

谢谢

小智 3

您可以通过 $this->set() 将模型的引用作为变量传递到视图中,然后查询它......但您不应该这样做。很乱;-)

CakePHP 使用 MVC 模型,助手是视图(MVC 的 V)的一部分 - 它们的工作纯粹是显示从控制器传递给它的(已经可用的)信息。

如果您的视图需要额外的信息,那么您的控制器应该已经查询模型来获取它。

如果您不熟悉 MVC 模型,我建议您阅读它,然后可能需要进行一些重构!

  • 我不确定为什么这被标记为正确 - 它根本没有回答问题 - 我还想知道如何将常见的数据库请求放入 cakephp 中的帮助程序文件中。 (2认同)