diff --git a/System/Abstracts/BaseObject.php b/System/Abstracts/BaseObject.php index 30d4f9df..a59acba2 100644 --- a/System/Abstracts/BaseObject.php +++ b/System/Abstracts/BaseObject.php @@ -10,10 +10,7 @@ declare(strict_types=1); namespace Snowflake\Abstracts; use Exception; - use JetBrains\PhpStorm\Pure; -use Phalcon\Assets\Asset\Js; -use Snowflake\Application; use Snowflake\Core\Json; use Snowflake\Snowflake; use Swoole\Coroutine; @@ -27,207 +24,209 @@ use Swoole\Coroutine; class BaseObject implements Configure { - /** - * BaseAbstract constructor. - * - * @param array $config - * @throws Exception - */ - public function __construct($config = []) - { - if (!empty($config) && is_array($config)) { - Snowflake::configure($this, $config); - } - $this->init(); - } + /** + * BaseAbstract constructor. + * + * @param array $config + * @throws Exception + */ + public function __construct($config = []) + { + if (!empty($config) && is_array($config)) { + var_dump(static::class . '::' . Json::encode($config)); + + Snowflake::configure($this, $config); + } + $this->init(); + } - /** - * @throws Exception - */ - public function init() - { - } + /** + * @throws Exception + */ + public function init() + { + } - /** - * @param array|callable $callback - * @param object $scope - */ - public function async_create(array|callable $callback, object $scope) - { - Coroutine::create($callback, $scope); - } + /** + * @param array|callable $callback + * @param object $scope + */ + public function async_create(array|callable $callback, object $scope) + { + Coroutine::create($callback, $scope); + } - /** - * @return string - */ - #[Pure] public static function className(): string - { - return static::class; - } + /** + * @return string + */ + #[Pure] public static function className(): string + { + return static::class; + } - /** - * @param $name - * @param $value - * - * @throws Exception - */ - public function __set($name, $value) - { - $method = 'set' . ucfirst($name); - if (method_exists($this, $method)) { - $this->{$method}($value); - } else { - $this->error('set ' . $name . ' not exists ' . static::class); - throw new Exception('The set name ' . $name . ' not find in class ' . static::class); - } - } + /** + * @param $name + * @param $value + * + * @throws Exception + */ + public function __set($name, $value) + { + $method = 'set' . ucfirst($name); + if (method_exists($this, $method)) { + $this->{$method}($value); + } else { + $this->error('set ' . $name . ' not exists ' . static::class); + throw new Exception('The set name ' . $name . ' not find in class ' . static::class); + } + } - /** - * @param $name - * - * @return mixed - * @throws Exception - */ - public function __get($name): mixed - { - $method = 'get' . ucfirst($name); - if (method_exists($this, $method)) { - return $this->$method(); - } else { - throw new Exception('The get name ' . $name . ' not find in class ' . static::class); - } - } + /** + * @param $name + * + * @return mixed + * @throws Exception + */ + public function __get($name): mixed + { + $method = 'get' . ucfirst($name); + if (method_exists($this, $method)) { + return $this->$method(); + } else { + throw new Exception('The get name ' . $name . ' not find in class ' . static::class); + } + } - /** - * @param $message - * @param string $model - * @return bool - * @throws Exception - */ - public function addError($message, $model = 'app'): bool - { - if ($message instanceof \Throwable) { - $format = 'Error: ' . $message->getMessage() . PHP_EOL; - $format .= 'File: ' . $message->getFile() . PHP_EOL; - $format .= 'Line: ' . $message->getLine(); + /** + * @param $message + * @param string $model + * @return bool + * @throws Exception + */ + public function addError($message, $model = 'app'): bool + { + if ($message instanceof \Throwable) { + $format = 'Error: ' . $message->getMessage() . PHP_EOL; + $format .= 'File: ' . $message->getFile() . PHP_EOL; + $format .= 'Line: ' . $message->getLine(); - $this->error(var_export(Json::encode($message->getTrace()))); - $this->error($format); - } else { - if (!is_string($message)) { - $message = json_encode($message, JSON_UNESCAPED_UNICODE); - } - $this->error($message); - } - $logger = Snowflake::app()->getLogger(); - $logger->error($message, $model); - return FALSE; - } + $this->error(var_export(Json::encode($message->getTrace()))); + $this->error($format); + } else { + if (!is_string($message)) { + $message = json_encode($message, JSON_UNESCAPED_UNICODE); + } + $this->error($message); + } + $logger = Snowflake::app()->getLogger(); + $logger->error($message, $model); + return FALSE; + } - /** - * @param mixed $message - * @param string $method - * @param string $file - * @throws Exception - */ - public function debug(mixed $message, string $method = __METHOD__, string $file = __FILE__) - { - if (!is_string($message)) { - $message = print_r($message, true); - } - $message = "\033[35m[" . date('Y-m-d H:i:s') . '][DEBUG]: ' . $message . "\033[0m"; - $message .= PHP_EOL; + /** + * @param mixed $message + * @param string $method + * @param string $file + * @throws Exception + */ + public function debug(mixed $message, string $method = __METHOD__, string $file = __FILE__) + { + if (!is_string($message)) { + $message = print_r($message, true); + } + $message = "\033[35m[" . date('Y-m-d H:i:s') . '][DEBUG]: ' . $message . "\033[0m"; + $message .= PHP_EOL; - $socket = Snowflake::app()->getLogger(); - $socket->output($message); - } + $socket = Snowflake::app()->getLogger(); + $socket->output($message); + } - /** - * @param mixed $message - * @param string $method - * @param string $file - * @throws Exception - */ - public function info(mixed $message, string $method = __METHOD__, string $file = __FILE__) - { - if (!is_string($message)) { - $message = print_r($message, true); - } - $message = "\033[34m[" . date('Y-m-d H:i:s') . '][INFO]: ' . $message . "\033[0m"; - $message .= PHP_EOL; + /** + * @param mixed $message + * @param string $method + * @param string $file + * @throws Exception + */ + public function info(mixed $message, string $method = __METHOD__, string $file = __FILE__) + { + if (!is_string($message)) { + $message = print_r($message, true); + } + $message = "\033[34m[" . date('Y-m-d H:i:s') . '][INFO]: ' . $message . "\033[0m"; + $message .= PHP_EOL; - $socket = Snowflake::app()->getLogger(); - $socket->output($message); - } + $socket = Snowflake::app()->getLogger(); + $socket->output($message); + } - /** - * @param mixed $message - * @param string $method - * @param string $file - * @throws Exception - */ - public function success(mixed $message, string $method = __METHOD__, string $file = __FILE__) - { - if (!is_string($message)) { - $message = print_r($message, true); - } + /** + * @param mixed $message + * @param string $method + * @param string $file + * @throws Exception + */ + public function success(mixed $message, string $method = __METHOD__, string $file = __FILE__) + { + if (!is_string($message)) { + $message = print_r($message, true); + } - $message = "\033[36m[" . date('Y-m-d H:i:s') . '][SUCCESS]: ' . $message . "\033[0m"; - $message .= PHP_EOL; + $message = "\033[36m[" . date('Y-m-d H:i:s') . '][SUCCESS]: ' . $message . "\033[0m"; + $message .= PHP_EOL; - $socket = Snowflake::app()->getLogger(); - $socket->output($message); - } + $socket = Snowflake::app()->getLogger(); + $socket->output($message); + } - /** - * @param mixed $message - * @param string $method - * @param string $file - * @throws Exception - */ - public function warning(mixed $message, string $method = __METHOD__, string $file = __FILE__) - { - if (!is_string($message)) { - $message = print_r($message, true); - } + /** + * @param mixed $message + * @param string $method + * @param string $file + * @throws Exception + */ + public function warning(mixed $message, string $method = __METHOD__, string $file = __FILE__) + { + if (!is_string($message)) { + $message = print_r($message, true); + } - $message = "\033[33m[" . date('Y-m-d H:i:s') . '][WARNING]: ' . $message . "\033[0m"; - $message .= PHP_EOL; + $message = "\033[33m[" . date('Y-m-d H:i:s') . '][WARNING]: ' . $message . "\033[0m"; + $message .= PHP_EOL; - $socket = Snowflake::app()->getLogger(); - $socket->output($message); - } + $socket = Snowflake::app()->getLogger(); + $socket->output($message); + } - /** - * @param mixed $message - * @param null $method - * @param null $file - * @throws Exception - */ - public function error(mixed $message, $method = null, $file = null) - { - $socket = Snowflake::app()->getLogger(); - if ($message instanceof \Throwable) { - $message = $message->getMessage() . " on line " . $message->getLine() . " at file " . $message->getFile(); - } - $content = (empty($method) ? '' : $method . ': ') . $message; + /** + * @param mixed $message + * @param null $method + * @param null $file + * @throws Exception + */ + public function error(mixed $message, $method = null, $file = null) + { + $socket = Snowflake::app()->getLogger(); + if ($message instanceof \Throwable) { + $message = $message->getMessage() . " on line " . $message->getLine() . " at file " . $message->getFile(); + } + $content = (empty($method) ? '' : $method . ': ') . $message; - $message = "\033[41;37m" . PHP_EOL . "[" . date('Y-m-d H:i:s') . '][ERROR]: ' . $content . PHP_EOL . "\033[0m"; + $message = "\033[41;37m" . PHP_EOL . "[" . date('Y-m-d H:i:s') . '][ERROR]: ' . $content . PHP_EOL . "\033[0m"; - if (!empty($file)) { - $message .= "\033[41;37m[" . date('Y-m-d H:i:s') . '][ERROR]: ' . $file . "\033[0m"; - } - $socket->output($message . PHP_EOL); - } + if (!empty($file)) { + $message .= "\033[41;37m[" . date('Y-m-d H:i:s') . '][ERROR]: ' . $file . "\033[0m"; + } + $socket->output($message . PHP_EOL); + } } diff --git a/System/Di/Container.php b/System/Di/Container.php index 1cba5759..96b715b1 100644 --- a/System/Di/Container.php +++ b/System/Di/Container.php @@ -167,7 +167,6 @@ class Container extends BaseObject */ private function newInstance($reflect, $dependencies): mixed { - var_dump($reflect->getName() . '::' . Json::encode($dependencies)); if (!empty($dependencies)) { return $reflect->newInstanceArgs($dependencies); }