Query Classes
Standard Usage
public static function query(): ActiveQuery
{
return new ActiveQuery(static::class);
}Defining Custom Query Classes
class UserQuery extends ActiveQuery
{
public function active(bool $state = true): UserQuery
{
return $this->where(['active' => $state]);
}
public function orderByCreatedAt(string $direction = 'ASC'): UserQuery
{
return $this->orderBy(['created_at' => $direction]);
}
}Usage Example
Advantages of Using ActiveQuery
Last updated