从app_controller查询而不加载模型

时间:2012-06-08 08:56:06

标签: model controller cakephp-1.3

AppController我有几个使用数据库的函数。一些用于不相关模型之间的复杂查询。

我知道这样做的一种方法是加载模型并将其用于查询。

有没有办法在不加载模型的情况下完成? 有没有办法使用AppModel

更新

我需要的是:一些信息应该在每个视图中(通过一个元素)可用,它由几个表组成,一个“宽”连接查询。 为了得到它,我必须将模型加载到内存并通过它进行查询。

但是,由于我不需要某个模型,我需要随机选择要加载的模型。不是最好的编程实践......

1 个答案:

答案 0 :(得分:1)

您可以使用

对当前数据源执行查询
$this->query();

因为AppModel扩展了Model,其中定义了query()函数。 看看documentation for query()