簡體   English   中英

Yii STAT與條件語句的關系

[英]Yii STAT relation with conditional statement

我正在嘗試為一個模型創建STAT關系,該模型總結一列的內容,只要另一列與我的條件語句匹配。 在我的特定情況下,我需要獲取用戶上傳的圖片的所有文件大小的總和。

碼:

class User extends CActiveRecord {
    public function relations() {
        return array(
            'pictureSpaceUsed'=>array(self::STAT, 'Picture', 'user_id', 'select' => 'SUM(size)','condition' => 'user_id=' . $this->id),
        ),
    }
}

問題在於Yii抱怨無法訪問該模型的ID。 $this->id似乎在relations函數內部不起作用...如果我將$this->id替換$this->id數字,則可以使用該函數,但這不再是動態的。

有人知道這是怎么回事嗎?

為什么要插入該條件? 當您說:

class User extends CActiveRecord {
public function relations() {
    return array(
        'pictureSpaceUsed'=>array(self::STAT, 'Picture', 'user_id', 'select' => 'SUM(size)'),
    ),
}

}

它將基於user_id找到關系

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM