PHP Класс Swoole, framework

Автор: lanlin
Наследование: extends CI_Controller
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$app_path
$charset
$config
$controller_path
$debug
$default_controller
$env
$error_call
$error_callback 发生错误时的回调函数
$ext_http_server Swoole\Http\ExtServer
$factory_key 传给factory
$load
$model Swoole\ModelLoader
$modules 可使用的组件
$multi_instance array 允许多实例的模块
$pagecache
$php Swoole Swoole类的实例
$protocol
$request Swoole\Request
$response Swoole\Response
$server Swoole\Protocol\HttpServer
$setting

Защищенные свойства (Protected)

Свойство Тип Описание
$hooks
$objects array 对象池
$router_function

Открытые методы

Метод Описание
__call ( $func, $param )
__clean ( ) 清理
__get ( $lib_name )
__init ( ) : null 初始化环境
addHook ( $type, $func ) 增加钩子函数
afterAction ( callable $callback ) 在Action执行后回调
afterRequest ( callable $callback ) 在请求之后执行一个函数
beforeAction ( callable $callback ) 在Action执行前回调
beforeRequest ( callable $callback ) 在请求之前执行一个函数
clearHook ( $type ) 清理钩子程序
getInstance ( ) : Swoole 初始化
gzip ( ) : null 压缩内容
handlerServer ( Swoole\Request $request )
reloadController ( $mvc, $controller_file )
router ( $function ) 设置路由器
runHttpServer ( $host = '0.0.0.0', $port = 9501, $config = [] )
runMVC ( ) 运行MVC处理模型
runtime ( ) : array 获取资源消耗
setAppPath ( $dir ) 设置应用程序路径
setControllerPath ( $dir ) 设置应用程序路径
urlRoute ( )

Защищенные методы

Метод Описание
callHook ( $type ) 执行Hook函数列表
loadModule ( $module, $key = 'master' ) : mixed 加载内置的Swoole模块

Приватные методы

Метод Описание
__construct ( )

Описание методов

__call() публичный Метод

public __call ( $func, $param )

__clean() публичный Метод

清理
public __clean ( )

__get() публичный Метод

public __get ( $lib_name )

__init() публичный Метод

初始化环境
public __init ( ) : null
Результат null

addHook() публичный Метод

增加钩子函数
public addHook ( $type, $func )
$type
$func

afterAction() публичный Метод

在Action执行后回调
public afterAction ( callable $callback )
$callback callable

afterRequest() публичный Метод

在请求之后执行一个函数
public afterRequest ( callable $callback )
$callback callable

beforeAction() публичный Метод

在Action执行前回调
public beforeAction ( callable $callback )
$callback callable

beforeRequest() публичный Метод

在请求之前执行一个函数
public beforeRequest ( callable $callback )
$callback callable

callHook() защищенный Метод

执行Hook函数列表
protected callHook ( $type )
$type

clearHook() публичный Метод

清理钩子程序
public clearHook ( $type )
$type

getInstance() статический публичный Метод

初始化
static public getInstance ( ) : Swoole
Результат Swoole

gzip() публичный Метод

压缩内容
public gzip ( ) : null
Результат null

handlerServer() публичный Метод

public handlerServer ( Swoole\Request $request )
$request Swoole\Request

loadModule() защищенный Метод

加载内置的Swoole模块
protected loadModule ( $module, $key = 'master' ) : mixed
$module
$key
Результат mixed

reloadController() публичный Метод

public reloadController ( $mvc, $controller_file )

router() публичный Метод

设置路由器
public router ( $function )
$function

runHttpServer() публичный Метод

public runHttpServer ( $host = '0.0.0.0', $port = 9501, $config = [] )

runMVC() публичный Метод

运行MVC处理模型
public runMVC ( )

runtime() публичный Метод

获取资源消耗
public runtime ( ) : array
Результат array

setAppPath() статический публичный Метод

设置应用程序路径
static public setAppPath ( $dir )
$dir

setControllerPath() статический публичный Метод

设置应用程序路径
static public setControllerPath ( $dir )
$dir

urlRoute() публичный Метод

public urlRoute ( )

Описание свойств

$app_path публичное статическое свойство

public static $app_path

$charset статическое публичное свойство

static public $charset

$config публичное свойство

public $config

$controller_path публичное статическое свойство

public static $controller_path

$debug статическое публичное свойство

static public $debug

$default_controller статическое публичное свойство

static public $default_controller

$env публичное свойство

public $env

$error_call публичное свойство

public $error_call

$error_callback публичное свойство

发生错误时的回调函数
public $error_callback

$ext_http_server публичное свойство

public Swoole\Http\ExtServer $ext_http_server
Результат Swoole\Http\ExtServer

$factory_key публичное свойство

传给factory
public $factory_key

$hooks защищенное свойство

protected $hooks

$load публичное свойство

public $load

$model публичное свойство

public ModelLoader,Swoole $model
Результат Swoole\ModelLoader

$modules статическое публичное свойство

可使用的组件
static public $modules

$multi_instance статическое публичное свойство

允许多实例的模块
static public array $multi_instance
Результат array

$objects защищенное свойство

对象池
protected array $objects
Результат array

$pagecache публичное свойство

public $pagecache

$php публичное статическое свойство

Swoole类的实例
public static Swoole $php
Результат Swoole

$protocol публичное свойство

public $protocol

$request публичное свойство

public Swoole\Request $request
Результат Swoole\Request

$response публичное свойство

public Swoole\Response $response
Результат Swoole\Response

$router_function защищенное свойство

protected $router_function

$server публичное свойство

public Swoole\Protocol\HttpServer $server
Результат Swoole\Protocol\HttpServer

$setting статическое публичное свойство

static public $setting