改名
This commit is contained in:
@@ -123,7 +123,6 @@ class Server extends Application
|
|||||||
$application = Snowflake::get();
|
$application = Snowflake::get();
|
||||||
foreach ($processes as $name => $process) {
|
foreach ($processes as $name => $process) {
|
||||||
$class = Snowflake::createObject($process);
|
$class = Snowflake::createObject($process);
|
||||||
|
|
||||||
if (!method_exists($class, 'onHandler')) {
|
if (!method_exists($class, 'onHandler')) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
|
namespace Snowflake\Abstracts;
|
||||||
|
|
||||||
|
|
||||||
|
use Snowflake\Core\Dtl;
|
||||||
|
|
||||||
|
interface IListener
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
public function handler(Dtl $dtl);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
|
namespace Snowflake\Abstracts;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class Listener
|
||||||
|
* @package Snowflake\Abstracts
|
||||||
|
* 监听的名称
|
||||||
|
*/
|
||||||
|
abstract class Listener extends Component implements IListener
|
||||||
|
{
|
||||||
|
|
||||||
|
protected $name = '';
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
|
namespace Snowflake\Core;
|
||||||
|
|
||||||
|
|
||||||
|
use Exception;
|
||||||
|
use Snowflake\Abstracts\Component;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class Dtl
|
||||||
|
* @package Snowflake\Core
|
||||||
|
*/
|
||||||
|
class Dtl extends Component
|
||||||
|
{
|
||||||
|
|
||||||
|
protected $params;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Dtl constructor.
|
||||||
|
* @param $params
|
||||||
|
*/
|
||||||
|
public function __construct($params)
|
||||||
|
{
|
||||||
|
parent::__construct([]);
|
||||||
|
$this->params = $params;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return mixed
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public function toArray()
|
||||||
|
{
|
||||||
|
if (!is_array($this->params)) {
|
||||||
|
return ArrayAccess::toArray($this->params);
|
||||||
|
}
|
||||||
|
return $this->params;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param $name
|
||||||
|
* @return mixed|null
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public function get($name)
|
||||||
|
{
|
||||||
|
$array = $this->toArray();
|
||||||
|
if (!isset($array[$name])) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return $array[$name];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user