This commit is contained in:
2021-08-02 18:43:12 +08:00
parent 5b473b2d5a
commit ce1952d796
4 changed files with 5 additions and 4 deletions
+1 -1
View File
@@ -38,7 +38,7 @@ defined('ASPECT_ERROR') or define('ASPECT_ERROR', 'Aspect annotation must implem
throw new Exception(ASPECT_ERROR . IAspect::class);
}
/** @var Aop $aop */
$aop = Snowflake::app()->get('aop');
$aop = Snowflake::app()->get(Aop::class);
$aop->aop_add([$class, $method], $this->aspect);
+1 -2
View File
@@ -163,8 +163,7 @@ class Node extends HttpService
private function createDispatch(): Closure
{
/** @var Aop $aop */
$aop = Snowflake::app()->get('aop');
var_dump($this->path . '->' . (int)$aop->hasAop($this->handler));
$aop = Snowflake::app()->get(Aop::class);
if ($this->handler instanceof Closure || !$aop->hasAop($this->handler)) {
return $this->normalHandler($this->handler);
} else {
+1
View File
@@ -34,6 +34,7 @@ class Aop extends Component
if (!isset(static::$_aop[$alias])) {
static::$_aop[$alias] = [];
}
var_dump($alias, $aspect);
if (in_array($aspect, static::$_aop[$alias])) {
return;
}
+2 -1
View File
@@ -10,6 +10,7 @@ use HttpServer\Http\Response;
use HttpServer\Route\Router;
use JetBrains\PhpStorm\Pure;
use Snowflake\Abstracts\Config;
use Snowflake\Aop;
use Snowflake\Application;
use Snowflake\Core\ArrayAccess;
use Snowflake\Core\Json;
@@ -312,7 +313,7 @@ if (!function_exists('aop')) {
*/
function aop(mixed $handler, array $params = []): mixed
{
return Snowflake::app()->get('aop')->dispatch($handler, $params);
return Snowflake::getDi()->get(Aop::class)->dispatch($handler, $params);
}
}