CrossPHP

FrameBase
in package

Tags
author

wonli wonli@live.com Class FrameBase

Table of Contents

$appDelegate  : Delegate
$config  : Config
$request  : Request
$response  : Response
$view  : View
$action  : string
action名称
$actionAnnotate  : array<string|int, mixed>
当前方法的注释配置
$controller  : string
控制器名称
$delegate  : Delegate
$params  : array<string|int, mixed>
参数列表
$viewController  : string
视图控制器命名空间
__construct()  : mixed
FrameBase constructor.
__get()  : Response|Request|View|Config|null
request response view
getConfig()  : Config
getDelegate()  : Delegate
getFilePath()  : string
解析文件路径 <pre> 格式如下: 1 ::[path/file_name] 从当前项目根目录查找 2 app::[path/file_name] 当前app路径 3 static::[path/file_name] 静态资源目录 4 cache::[path/file_name] 缓存路径 5 config::[path/file_name] 配置路径 </pre>
loadConfig()  : Config
读取配置文件
parseGetFile()  : mixed
获取文件路径
responseData()  : ResponseData
返回一个ResponseData对象
getAuth()  : bool|mixed|string
解密会话
getUrlEncryptKey()  : string
获取uri加密/解密时用到的key
initView()  : mixed
初始化视图控制器
setAuth()  : bool
加密会话 <pre> sys.auth 中指定cookie/session </pre>
sParams()  : array<string|int, mixed>|bool|string
还原加密后的参数
urlEncrypt()  : bool|string
uri参数加密

Properties

$action

action名称

protected string $action

$actionAnnotate

当前方法的注释配置

protected array<string|int, mixed> $actionAnnotate

$controller

控制器名称

protected string $controller

$params

参数列表

protected array<string|int, mixed> $params

$viewController

视图控制器命名空间

protected string $viewController

Methods

__construct()

FrameBase constructor.

public __construct() : mixed
Return values
mixed

getFilePath()

解析文件路径 <pre> 格式如下: 1 ::[path/file_name] 从当前项目根目录查找 2 app::[path/file_name] 当前app路径 3 static::[path/file_name] 静态资源目录 4 cache::[path/file_name] 缓存路径 5 config::[path/file_name] 配置路径 </pre>

public getFilePath(string $name) : string
Parameters
$name : string
Return values
string

parseGetFile()

获取文件路径

public parseGetFile(string $name[, bool $getFileContent = false ]) : mixed
Parameters
$name : string
$getFileContent : bool = false
Tags
throws
CoreException
see
Loader::read()
Return values
mixed

responseData()

返回一个ResponseData对象

public responseData([int $status = 1 ][, array<string|int, mixed> $data = [] ]) : ResponseData
Parameters
$status : int = 1
$data : array<string|int, mixed> = []
Return values
ResponseData

getAuth()

解密会话

protected getAuth(string $key[, bool $deCode = false ]) : bool|mixed|string
Parameters
$key : string
$deCode : bool = false
Tags
throws
CoreException
Return values
bool|mixed|string

getUrlEncryptKey()

获取uri加密/解密时用到的key

protected getUrlEncryptKey([string $type = 'auth' ]) : string
Parameters
$type : string = 'auth'
Return values
string

initView()

初始化视图控制器

protected initView() : mixed
Return values
mixed

setAuth()

加密会话 <pre> sys.auth 中指定cookie/session </pre>

protected setAuth(string $key, string|array<string|int, mixed> $value[, int $expire = 86400 ]) : bool
Parameters
$key : string

key

$value : string|array<string|int, mixed>

$expire : int = 86400

过期时间(默认一天过期)

Tags
throws
CoreException
Return values
bool

sParams()

还原加密后的参数

protected sParams([bool $useAnnotate = true ][, null|string $params = null ]) : array<string|int, mixed>|bool|string
Parameters
$useAnnotate : bool = true
$params : null|string = null
Return values
array<string|int, mixed>|bool|string

urlEncrypt()

uri参数加密

protected urlEncrypt(string $params[, string $type = 'encode' ]) : bool|string
Parameters
$params : string
$type : string = 'encode'
Return values
bool|string

Search results