2024-11-06 21:06:01 +08:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
|
2024-12-12 12:10:19 +08:00
|
|
|
use Database\Query;
|
|
|
|
|
|
2024-11-06 21:06:01 +08:00
|
|
|
class Users extends \Database\Model
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
2024-12-12 12:10:19 +08:00
|
|
|
public function hasD()
|
|
|
|
|
{
|
|
|
|
|
return $this->hasOne(static::class, 'id', 'id')->with([]);
|
|
|
|
|
}
|
|
|
|
|
}
|
2024-11-06 21:06:01 +08:00
|
|
|
|
2024-12-12 12:10:19 +08:00
|
|
|
Users::query()
|
|
|
|
|
->select(['*', (new Query(Users::class))
|
|
|
|
|
->where(['id' => 2])])
|
|
|
|
|
->from(function (Query $query) {
|
|
|
|
|
$query->from(Users::class)
|
|
|
|
|
->where(['id' => 1])
|
|
|
|
|
->groupBy('name DESC');
|
|
|
|
|
})->toSql();
|