cfmgrv4 init..3
This commit is contained in:
parent
33e0593bd7
commit
4695ca1284
@ -8,9 +8,9 @@ use App\Models\CommonModel;
|
||||
|
||||
class ZoneModel extends CommonModel
|
||||
{
|
||||
const TABLE = "cloudflarezone";
|
||||
const PK = "uid";
|
||||
const TITLE = "domain";
|
||||
const TABLE = "cloudflarezone";
|
||||
const PK = "uid";
|
||||
const TITLE = "domain";
|
||||
const PARENT = "account_uid";
|
||||
protected $table = self::TABLE;
|
||||
protected $primaryKey = self::PK;
|
||||
@ -120,20 +120,21 @@ class ZoneModel extends CommonModel
|
||||
{
|
||||
//Record의 content(IP검색)을 하기위함
|
||||
//Join 방식사용
|
||||
$this->join(RecordModel::TABLE, sprintf(
|
||||
"%s.%s=%s.%s",
|
||||
self::TABLE,
|
||||
self::PK,
|
||||
RecordModel::TABLE,
|
||||
RecordModel::PARENT
|
||||
));
|
||||
parent::setList_WordFilter($word, $field);
|
||||
$this->orLike(RecordModel::TABLE . '.content', $word, 'both');
|
||||
// $this->join(RecordModel::TABLE, sprintf(
|
||||
// "%s.%s=%s.%s",
|
||||
// self::TABLE,
|
||||
// self::PK,
|
||||
// RecordModel::TABLE,
|
||||
// RecordModel::PARENT
|
||||
// ));
|
||||
// parent::setList_WordFilter($word, $field);
|
||||
// $this->orLike(RecordModel::TABLE . '.content', $word, 'both');
|
||||
//Subquery 방식사용
|
||||
// $recordModel = new RecordModel();
|
||||
// $recordModel->like(RecordModel::TABLE . '.content', $word, 'both');
|
||||
// $zone_uids = $recordModel->select(RecordModel::PARENT)->findAll();
|
||||
// $zone_uids = array_column($zone_uids, RecordModel::PARENT);
|
||||
// $this->orWhereIn(self::TABLE . '.' . self::PK, array_values($zone_uids));
|
||||
$recordModel = new RecordModel();
|
||||
$recordModel->like(RecordModel::TABLE . '.content', $word, 'both');
|
||||
$zone_uids = $recordModel->select(RecordModel::PARENT)->findAll();
|
||||
$zone_uids = array_column($zone_uids, RecordModel::PARENT);
|
||||
parent::setList_WordFilter($word, $field);
|
||||
$this->orWhereIn(self::TABLE . '.' . self::PK, array_values($zone_uids));
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user