dbms_primeidc/extdbms/lib/Core/Model.php
2025-04-21 18:16:03 +09:00

22 lines
598 B
PHP

<?php
namespace lib\Core;
use lib\Core\Database\DB;
use lib\Core\Database\QueryBuilder;
abstract class Model extends QueryBuilder
{
public function __construct()
{
DB::init(); // ✅ 여기서 초기화
parent::__construct(DB::getPDO()); // QueryBuilder에 전달
parent::table($this->getTable());
parent::setDebug($_ENV['DATABASE_QUERY_DEBUG'] ?? $_SERVER['DATABASE_QUERY_DEBUG'] ?? false);
}
abstract public function getTable(): string;
abstract public function getPKField(): string;
abstract public function getTitleField(): string;
}