gpt4 book ai didi

CakePHP 2.1.x - 在 AppController 中运行没有任何模型的查询

转载 作者:行者123 更新时间:2023-12-02 03:50:20 26 4
gpt4 key购买 nike

我正在尝试在 AppController 中对没有关联模型的表运行查询。我不想使用模型,因为这个查询会在每个请求上触发,我想使用模型会让它变慢一点。

我在一个论坛中发现,这可以通过 CakePHP 1.3 中的以下代码来实现

$db = ConnectionManager::getInstance();
$conn = $db->getDataSource('default');
$conn->rawQuery($some_sql);

但这在 CakePHP 2.1.3 中不起作用。任何帮助,将不胜感激。谢谢:)

最佳答案

getDataSource() 方法在 CakePHP 2.x 中是静态的,因此您应该能够使用:

App::uses('ConnectionManager', 'Model');

$db = ConnectionManager::getDataSource('default');
$db->rawQuery($some_sql);

关于CakePHP 2.1.x - 在 AppController 中运行没有任何模型的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11048293/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com