// +---------------------------------------------------------------------- namespace ywxapp\model; use think\Model; use ywxapp\model\BaseModel; use think\model\Pivot; /** * BackendRolePower 类 * * @author ywxapp */ class BackendRolePower extends Pivot { // 设置表名 protected $name = 'backend_role_power'; protected $pk = ['role_id', 'power_id']; // 自动时间戳 protected $autoWriteTimestamp = 'int'; protected $createTime = 'create_at'; protected $updateTime = false; /** * 表结构自愈:建表 + 关键列兜底(install.sql 为事实源)。 * 查询/写入前调用,避免老库缺表导致 1146。 */ public static function ensureSchema(): void { BaseModel::ensureTableFromInstall(BaseModel::currentPrefix(), 'backend_role_power'); } }