FrameBase
in package
Tags
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
$appDelegate
public
static Delegate
$appDelegate
$config
public
Config
$config
$request
public
Request
$request
$response
public
Response
$response
$view
public
View
$view
$action
action名称
protected
string
$action
$actionAnnotate
当前方法的注释配置
protected
array<string|int, mixed>
$actionAnnotate
$controller
控制器名称
protected
string
$controller
$delegate
protected
Delegate
$delegate
$params
参数列表
protected
array<string|int, mixed>
$params
$viewController
视图控制器命名空间
protected
string
$viewController
Methods
__construct()
FrameBase constructor.
public
__construct() : mixed
Return values
mixed —__get()
request response view
public
__get(mixed $property) : Response|Request|View|Config|null
Parameters
- $property : mixed
Return values
Response|Request|View|Config|null —getConfig()
public
final getConfig() : Config
Return values
Config —getDelegate()
public
final getDelegate() : Delegate
Return values
Delegate —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 —loadConfig()
读取配置文件
public
loadConfig(string $configFile) : Config
Parameters
- $configFile : string
Tags
Return values
Config —parseGetFile()
获取文件路径
public
parseGetFile(string $name[, bool $getFileContent = false ]) : mixed
Parameters
- $name : string
- $getFileContent : bool = false
Tags
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
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
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'