改名
This commit is contained in:
@@ -99,6 +99,12 @@ class Controller extends Application
|
||||
if (method_exists($this, $method)) {
|
||||
return $this->$method();
|
||||
}
|
||||
|
||||
$app = Snowflake::app();
|
||||
if ($app->has($name)) {
|
||||
return $app->get($name);
|
||||
}
|
||||
|
||||
return parent::__get($name);
|
||||
}
|
||||
|
||||
|
||||
@@ -45,6 +45,7 @@ use Database\DatabasesProviders;
|
||||
* @property Memcached $memcached
|
||||
* @property Logger $logger
|
||||
* @property Jwt $jwt
|
||||
* @property BaseGoto $goto
|
||||
*/
|
||||
abstract class BaseApplication extends Service
|
||||
{
|
||||
@@ -371,7 +372,8 @@ abstract class BaseApplication extends Service
|
||||
'logger' => ['class' => Logger::class],
|
||||
'router' => ['class' => Router::class],
|
||||
'redis' => ['class' => Redis::class],
|
||||
'jwt' => ['class' => Jwt::class]
|
||||
'jwt' => ['class' => Jwt::class],
|
||||
'goto' => ['class' => BaseGoto::class]
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
|
||||
namespace Snowflake\Abstracts;
|
||||
|
||||
|
||||
use Exception;
|
||||
use HttpServer\Exception\ExitException;
|
||||
|
||||
/**
|
||||
* Class BaseGoto
|
||||
* @package Snowflake\Abstracts
|
||||
*/
|
||||
class BaseGoto extends Component
|
||||
{
|
||||
|
||||
/**
|
||||
* @param $message
|
||||
* @param int $statusCode
|
||||
* @throws Exception
|
||||
*/
|
||||
public function end($message, $statusCode = 200)
|
||||
{
|
||||
throw new ExitException($message, $statusCode);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user