【问题标题】:Querying from app_controller without model loading从 app_controller 查询而不加载模型
【发布时间】:2012-06-12 07:59:02
【问题描述】:

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

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

有没有办法在不加载模型的情况下做到这一点? 有没有办法为此使用AppModel

更新

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

但是,由于我不需要某个模型,所以我需要随机选择一个模型来加载。不是最佳编程实践...

【问题讨论】:

    标签: model controller cakephp-1.3


    【解决方案1】:

    您可以使用

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

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

    【讨论】:

    • 我想我需要更好地解释一下自己,我想从 app_controller 中做到这一点,使用(如有必要)appmodel
    • 您具体需要做什么?如果您确切地解释您想要实现的目标,也许我们可以在这里为您提供更多帮助。
    猜你喜欢
    • 2019-08-06
    • 1970-01-01
    • 2021-12-22
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多