cfmgrv4 init..3

This commit is contained in:
최준흠 2024-10-15 21:22:34 +09:00
parent 33e0593bd7
commit 4695ca1284

View File

@ -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));
}
}