1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-23 20:00:27 +08:00
2023-05-12 18:52:11 +08:00

34 lines
751 B
PHP

<?php
/**
* @copyright Copyright (c) 2022 深圳市酷瓜软件有限公司
* @license https://opensource.org/licenses/GPL-2.0
* @link https://www.koogua.com
*/
trait PageTrait
{
protected function insertPages(array $rows)
{
foreach ($rows as $key => $row) {
$exists = $this->pageExists($row['alias']);
if ($exists) unset($rows[$key]);
}
if (count($rows) == 0) return;
$this->table('kg_page')->insert($rows)->save();
}
protected function pageExists($alias)
{
$row = $this->getQueryBuilder()
->select('*')
->from('kg_page')
->where(['alias' => $alias])
->execute()->fetch();
return (bool)$row;
}
}