This commit is contained in:
2021-03-29 16:17:22 +08:00
parent 8bc0971f25
commit ce0ba186a7
5 changed files with 88 additions and 11 deletions
+31
View File
@@ -13,6 +13,7 @@ use Exception;
use JetBrains\PhpStorm\Pure;
use ReflectionException;
use Snowflake\Aop;
use Snowflake\Error\Logger;
use Snowflake\Exception\ComponentException;
use Snowflake\Exception\NotFindClassException;
@@ -145,6 +146,36 @@ class BaseObject implements Configure
}
/**
* @param string $name
* @param array $arguments
* @return mixed
* @throws Exception
*/
public function __call(string $name, array $arguments): mixed
{
if (!Snowflake::app()->has('aop')) {
return call_user_func([$this, $name], $arguments);
}
return \aop([$this, $name], $arguments);
}
/**
* @param string $name
* @param array $arguments
* @return mixed
* @throws Exception
*/
public static function __callStatic(string $name, array $arguments): mixed
{
if (!Snowflake::app()->has('aop')) {
return call_user_func([get_called_class(), $name], $arguments);
}
return \aop([get_called_class(), $name], $arguments);
}
/**
* @param mixed $message
* @param string $method