trafficmonitor/app/Models/TrafficModel.php
2025-11-06 19:43:50 +09:00

50 lines
1.1 KiB
PHP

<?php
namespace App\Models;
use App\Entities\TrafficEntity;
use tidy;
class TrafficModel extends CommonModel
{
const TABLE = "trafficinfo";
const PK = "uid";
const TITLE = "title";
protected $table = self::TABLE;
// protected $useAutoIncrement = false;
protected $primaryKey = self::PK;
protected $returnType = TrafficEntity::class;
protected $allowedFields = [
"uid",
"user_uid",
"clientinfo_uid",
"serverinfo_uid",
"payment_uid",
"code",
"title",
"site",
"location",
"rack",
"line",
"billing_at",
"sale",
"amount",
"start_at",
"end_at",
"history",
"status",
"updated_at"
];
public function __construct()
{
parent::__construct();
}
public function getFormRule(string $action, string $field): string
//입력전 코드처리
final public function create(array $formDatas): ServiceEntity
{
$formDatas['code'] = $formDatas['site'] . "_s" . uniqid();
return parent::create($formDatas);
}
}