* @Date: 2026-08-06 22:05:48 * @LastEditors: YwxApp * @LastEditTime: 2026-08-10 09:44:50 * @Description: ywxapp/model/BackendPower.php * @FilePath: \ywxapp_dev\ywxapp\model\BackendRoleAccess.php * @CustomString: Copyright (c) 2026 YwxApp */ namespace ywxapp\model; use think\model\Pivot; use ywxapp\model\BaseModel; /** * BackendRoleAccess 类 * * @author ywxapp */ class BackendRoleAccess extends Pivot { protected function getOptions(): array { return [ 'strict' => false, 'autoWriteTimestamp' => 'int', 'createTime' => 'create_at', 'defaultSoftDelete' => 0, 'append' => ['target'], 'hidden' => ['create_at'], ]; } /** * 表结构自愈:建表 + 关键列兜底(install.sql 为事实源)。 * 查询/写入前调用,避免老库缺表导致 1146。 */ public static function ensureSchema(): void { BaseModel::ensureTableFromInstall(BaseModel::currentPrefix(), 'backend_role_access'); } }