Есть ли способ динамически изменять критерии, приведенные в модели отношений Yii?Динамически изменяющиеся критерии отношений
К примеру, у меня есть отношения в модели игры, которая даст мне все заработанные очки за это
'total_points' => [self::STAT, 'Point', 'game_id', 'select' => 'SUM(earned)']
Это работает просто отлично. Тем не менее, я хочу, чтобы иметь возможность исправлять это на основе определенного идентификатора пользователя, выбранного динамически.
Как создать метод, подобный следующему, который вернет total_points, заработанные в этой игре для определенного, меняющегося пользователя, где user_id является атрибутом модели Point?
function getUserPoints($user_id) {
return $this->someCriteriaChangingMethod('user_id = $user_id')->total_points;
}
Perfect. Клянусь, я уже пробовал это, но, думаю, нет. Может быть, я схожу с ума. –