【问题标题】:Where are Queries performed in Yii FrameworkYii 框架中的查询在哪里执行
【发布时间】:2014-10-01 10:24:38
【问题描述】:

我正在使用 Yii 框架 (v 1.1.14)。在框架中执行查询的位置(我想测量性能并构建缓存系统。

非常感谢!

【问题讨论】:

    标签: mysql pdo frameworks yii


    【解决方案1】:

    查看 yii/framework/db 下 CDBCommand.php 的第 470 行。这主要由 querybuilder 使用:

    private function queryInternal($method,$mode,$params=array()) {
    

    还有,CDBCommand.php的316,这个主要是CActiveRecord使用的:

    public function execute($params=array()) {
    

    所有相关的分析和日志记录方法都已包含在内,您只需打开它们即可。我的评论中的链接中提供了说明。

    【讨论】:

    • 非常感谢,塞缪尔!关于分析:我确定,如何启用它。文档只是说:“通过在应用程序配置中将 CDbConnection::enableProfiling 设置为真” - 但是我如何(以及在​​哪里)将其设置为真(我是 yii 框架的新手)?非常感谢!
    • 好的,我刚刚在这里:stackoverflow.com/questions/26141105/…。太糟糕了,我不能赞成你的回答(声誉
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多