26 lines
519 B
PHP
26 lines
519 B
PHP
<?php
|
|
|
|
namespace app\flow\config;
|
|
|
|
use app\utils\Logger;
|
|
|
|
/**
|
|
* 流程配置抽象基类
|
|
* 所有配置类的公共基础,统一提供 Logger 内聚与 toArray 约定
|
|
*/
|
|
abstract class AbstractConfig
|
|
{
|
|
/**
|
|
* 转换为数组(用于序列化/调试)
|
|
*/
|
|
abstract public function toArray(): array;
|
|
|
|
/**
|
|
* 写 debug 日志(使用全局静态 Logger)
|
|
*/
|
|
protected function log(string $message, array $params = []): void
|
|
{
|
|
Logger::debug($message, $params);
|
|
}
|
|
}
|