$modelClass) { $exists = class_exists($modelClass); $status = $exists ? '✓' : '✗'; $output .= sprintf( " %-20s => %-60s %s\n", $alias, $modelClass, $status ); } $output .= str_repeat('-', 80) . "\n"; $output .= "Legend: ✓ = class exists, ✗ = class not found\n"; return $output; } /** * 根据模型类自动生成别名(用于开发时生成配置) * * @param string $modelClass * @return string */ public static function generateAlias(string $modelClass): string { // 移除命名空间前缀 $className = basename(str_replace('\\', '/', $modelClass)); // 转换为小写并用下划线连接 // 例如: Question -> question, MemberWithdraw -> member_withdraw $alias = strtolower(preg_replace('/(?