我正在尝试开发一个SDK
库并将其与我拥有的所有微服务一起使用。因此,在包中将是父Sdk
类,并且在其中我想使用__call()
方法来解析对某些目的负责的类。
这是我的解决方案:
public function __call($class, $parameters)
{
$class = '\\Sdk\\' . ucfirst($class) . '(' . implode(', ', $parameters) . ')';
return new $class;
}
但由于某些原因,并非所有可解析的类都不在Sdk\
命名空间中。如何定制?