This commit is contained in:
2021-02-23 18:31:30 +08:00
parent 4a49c14055
commit 84565336ed
3 changed files with 9 additions and 5 deletions
+1 -1
View File
@@ -495,7 +495,7 @@ abstract class BaseActiveRecord extends Component implements IOrm, ArrayAccess
return false;
}
if (!$this->event->dispatch(self::BEFORE_SAVE, [$this])) {
if (!$this->event->dispatch(self::BEFORE_SAVE, [$this], $this)) {
return false;
}
+4 -1
View File
@@ -12,6 +12,8 @@ namespace Snowflake\Abstracts;
use Exception;
use JetBrains\PhpStorm\Pure;
use Snowflake\Exception\ComponentException;
use Snowflake\Snowflake;
/**
@@ -50,7 +52,7 @@ class Component extends BaseObject
* @param null $callback
* @return bool
*/
public function hasEvent($name, $callback = null): bool
#[Pure] public function hasEvent($name, $callback = null): bool
{
if (!isset($this->_events[$name])) {
return false;
@@ -97,6 +99,7 @@ class Component extends BaseObject
* @param $name
* @param null $handler
* @return void
* @throws ComponentException
*/
public function off($name, $handler = NULL): void
{
+4 -3
View File
@@ -174,11 +174,12 @@ class Event extends BaseObject
/**
* @param $name
* @param array $params
* @return mixed
* @param null $scope
* @return bool
*/
public function dispatch($name, $params = []): mixed
public function dispatch($name, $params = [], $scope = null): bool
{
return $this->trigger($name, $params);
return $this->trigger($name, $params, $scope);
}