frameworkhelpers.php

This file is part of FssPHP Framework.

Functions

validate()

validate(array  $data, array|string  $validate = '', array  $message = [], bool  $batch = false, bool  $failException = true) : bool

生成验证对象

Parameters

array $data

数据

array|string $validate

验证器类名或者验证规则数组

array $message

错误提示信息

bool $batch

是否批量验证

bool $failException

是否抛出异常

Returns

bool —

callHello()

callHello(string  $name) : string

开发辅助函数.

Parameters

string $name

Returns

string —

tpTemplateHello()

tpTemplateHello(string  $name) : string

自定义模板函数:返回欢迎信息.

Parameters

string $name

Returns

string —

tpTemplateFormatDate()

tpTemplateFormatDate(int  $timestamp, string  $format = 'Y-m-d H:i:s') : string

自定义模板函数:格式化时间.

Parameters

int $timestamp
string $format

Returns

string —

WebCsrfField()

WebCsrfField() : string

ThinTemplate 自动渲染中间件 CSRF token.

Returns

string —

APICsrfField()

APICsrfField() : string

返回 API 用的 CSRF Token 值.

Returns

string —

redirectToRoute()

redirectToRoute(string  $routeName, array  $parameters = [], int  $status = 302) : \Symfony\Component\HttpFoundation\RedirectResponse

根据路由名称生成 URL 并返回重定向响应.

Parameters

string $routeName
array $parameters
int $status

Throws

\InvalidArgumentException

Returns

\Symfony\Component\HttpFoundation\RedirectResponse —

app()

app(null|string  $id = null, array  $params = []) : \ContainerInterface|object

获取容器或解析服务

Parameters

null|string $id

服务ID

array $params

可选构造参数

Returns

\ContainerInterface|object —

getService()

getService(string  $id, array  $params = []) : object

从容器中获取服务(别名或类名).

Parameters

string $id
array $params

Returns

object —

base_path()

base_path(string  $path = '') : string

各路径辅助函数.

Parameters

string $path

Returns

string —

storage_path()

storage_path(string  $path = '') : string

Parameters

string $path

Returns

string —

config_path()

config_path(string  $path = '') : string

Parameters

string $path

Returns

string —

database_path()

database_path(string  $path = '') : string

Parameters

string $path

Returns

string —

app_path()

app_path(string  $path = '') : string

Parameters

string $path

Returns

string —

caches()

caches(?string  $key = null, mixed  $value = '__GET__', ?int  $ttl = null) : mixed

Parameters

?string $key
mixed $value
?int $ttl

Returns

mixed —

caches_clear()

caches_clear() : bool

Returns

bool —

env()

env(string  $key, mixed  $default = null) : mixed

Parameters

string $key
mixed $default

Returns

mixed —

config()

config(?string  $key = null, mixed  $default = null) : mixed

配置项读取(支持点语法)

Parameters

?string $key
mixed $default

Returns

mixed —

generateUuid()

generateUuid() : string

生成 UUID 和请求 ID.

Returns

string —

generateRequestId()

generateRequestId() : string

Returns

string —

trans()

trans(string  $key, array  $parameters = []) : string

翻译服务.

Parameters

string $key
array $parameters

Returns

string —

current_locale()

current_locale() : string

Returns

string —

view()

view(string  $template, array  $data = []) : string

Parameters

string $template
array $data

Returns

string —

cache_get()

cache_get(string  $key, mixed  $default = null) : mixed

Parameters

string $key
mixed $default

Returns

mixed —

cache_set()

cache_set(string  $key, mixed  $value, ?int  $ttl = null, array  $tags = []) : bool

Parameters

string $key
mixed $value
?int $ttl
array $tags

Returns

bool —

cache_invalidate_tags()

cache_invalidate_tags(array  $tags) : bool

Parameters

array $tags

Returns

bool —

cache_clear()

cache_clear() : bool

Returns

bool —

get_cache_instance()

get_cache_instance() : ?object

Returns

?object —

ThinkValidate()

ThinkValidate(array  $data, array  $rule, array  $message = []) : array|true

Parameters

array $data
array $rule
array $message

Returns

array|true —

ThinkView()

ThinkView(string  $templateName, array  $data = []) : string

Think 模板渲染.

Parameters

string $templateName
array $data

Returns

string —

renders()

renders(string  $template, array  $data = [], ?array  $exclude = null) : string

Parameters

string $template
array $data
?array $exclude

Returns

string —

EventDispatch()

EventDispatch(object  $event) : object

事件分发函数.

Parameters

object $event

Returns

object —