__(string $singular, mixed ...$args): string
如果找到,则返回翻译后的字符串;否则,返回提交的消息。
string
$singular要翻译的文本。
mixed
...$args带参数的数组或函数中的多个参数。
string
__d(string $domain, string $msg, mixed ...$args): string
允许您覆盖单个消息查找的当前域。
string
$domain域。
string
$msg要翻译的字符串。
mixed
...$args带参数的数组或函数中的多个参数。
string
__dn(string $domain, string $singular, string $plural, int $count, mixed ...$args): string
允许您覆盖单个复数消息查找的当前域。返回由 $singular 和 $plural 标识的,来自域 $domain 的计数 $count 的消息的正确复数形式。
string
$domain域。
string
$singular要翻译的单数字符串。
string
$plural复数。
int
$count计数。
mixed
...$args带参数的数组或函数中的多个参数。
string
__dx(string $domain, string $context, string $msg, mixed ...$args): string
允许您覆盖单个消息查找的当前域。上下文是翻译字符串的唯一标识符,使其在同一个域内保持唯一性。
string
$domain域。
string
$context文本的上下文。
string
$msg要翻译的字符串。
mixed
...$args带参数的数组或函数中的多个参数。
string
__dxn(string $domain, string $context, string $singular, string $plural, int $count, mixed ...$args): string
返回由 $singular 和 $plural 标识的,针对计数 $count 的消息的正确复数形式。允许您覆盖单个消息查找的当前域。上下文是翻译字符串的唯一标识符,使其在同一个域内保持唯一性。
string
$domain域。
string
$context文本的上下文。
string
$singular要翻译的单数文本。
string
$plural复数文本。
int
$count计数。
mixed
...$args带参数的数组或函数中的多个参数。
string
__n(string $singular, string $plural, int $count, mixed ...$args): string
返回由 $singular 和 $plural 标识的,针对计数 $count 的消息的正确复数形式。有些语言对复数消息有不止一种形式,具体取决于计数。
string
$singular要翻译的单数文本。
string
$plural复数文本。
int
$count计数。
mixed
...$args带参数的数组或函数中的多个参数。
string
__x(string $context, string $singular, mixed ...$args): string
如果找到,则返回翻译后的字符串;否则,返回提交的消息。上下文是翻译字符串的唯一标识符,使其在同一个域内保持唯一性。
string
$context文本的上下文。
string
$singular要翻译的文本。
mixed
...$args带参数的数组或函数中的多个参数。
string
__xn(string $context, string $singular, string $plural, int $count, mixed ...$args): string
返回由 $singular 和 $plural 标识的,针对计数 $count 的消息的正确复数形式。有些语言对复数消息有不止一种形式,具体取决于计数。上下文是翻译字符串的唯一标识符,使其在同一个域内保持唯一性。
string
$context文本的上下文。
string
$singular要翻译的单数文本。
string
$plural复数文本。
int
$count计数。
mixed
...$args带参数的数组或函数中的多个参数。
string
breakpoint(): string|null
用于在交互式调试器中启动 PsySH 的可评估代码的命令,工作方式与 eval(\Psy\sh()); 相同,您的项目中必须加载 psy/psysh
eval(breakpoint());
string|null
collection(iterable $items): Cake\Collection\Collection
返回一个新的 {@link \Cake\Collection\Collection} 对象,包装传入的参数。
iterable
$items用于构建集合的项目。
Cake\Collection\Collection
dd(mixed $var, bool|null $showHtml = null): void
打印给定变量的调试信息并退出。
仅在调试模式启用时才运行。否则,它将继续执行代码,并忽略此函数。
mixed
$var要显示调试信息的变量。
bool|null
$showHtml 可选如果设置为 true,则方法以浏览器友好的方式打印调试数据。
void
debug(mixed $var, bool|null $showHtml = null, bool $showFrom = true): mixed
打印给定变量的调试信息,并返回传入的变量。
仅在调试模式启用时才运行。
mixed
$var要显示调试信息的变量。
bool|null
$showHtml 可选如果设置为 true,则方法以浏览器友好的方式打印调试数据。
bool
$showFrom 可选如果设置为 true,则方法打印函数调用的位置。
mixed
deprecationWarning(string $version, string $message, int $stackFrame = 1): void
输出弃用警告的辅助方法
string
$version添加此弃用警告的版本。
string
$message要作为弃用警告输出的消息。
int
$stackFrame 可选要包含在错误中的堆栈帧。默认为 1,因为它应该指向应用程序/插件代码。
void
env(string $key, string|bool|null $default = null): string|float|int|bool|null
从可用来源获取环境变量,并提供对不受支持或不一致的环境变量(例如 IIS 上的 DOCUMENT_ROOT 或 CGI 模式下的 SCRIPT_NAME)的模拟。还公开了一些额外的自定义环境信息。
string
$key环境变量名称。
string|bool|null
$default 可选如果环境变量未定义,请指定默认值。
string|float|int|bool|null
h(mixed $text, bool $double = true, string|null $charset = null): mixed
htmlspecialchars 的便捷方法。
mixed
$text要通过 htmlspecialchars 包装的文本。也适用于数组和对象。数组将被映射,并对其所有元素进行转义。如果对象实现了 __toString
方法,则将被字符串转换。否则,将使用类名。其他标量类型将被原样返回。
bool
$double 可选对现有的 html 实体进行编码。
string|null
$charset 可选转义时使用的字符集。默认为 mb_internal_encoding()
中的配置值或 'UTF-8'。
mixed
namespaceSplit(string $class): array{0: string, 1: string}
将命名空间从类名中分离。
通常像 list($namespace, $className) = namespaceSplit($class);
这样使用。
string
$class完整的类名,例如 Cake\Core\App
。
array{0: string, 1: string}
pathCombine(list<string> $parts, bool|null $trailing = null): string
将各个部分使用正斜杠 /
合并。
如果已经存在 /
或 \
,则跳过添加正斜杠。
list<string>
$partsbool|null
$trailing 可选确定如何处理尾部斜杠
string
pj(mixed $var): mixed
JSON 格式化打印的便捷函数。
在终端中,它将类似于直接使用 json_encode() 和 JSON_PRETTY_PRINT,当不在 CLI 上运行时,它还会将 <pre>
标签包装在给定变量的输出周围。类似于 pr()。
此函数返回与传入参数相同的变量。
mixed
$var要打印的变量。
mixed
pluginSplit(string $name, bool $dotAppend = false, string|null $plugin = null): array
将点语法插件名称拆分为其插件和类名称。如果 $name 没有点,则索引 0 将为 null。
常用用法如下
list($plugin, $name) = pluginSplit($name);
string
$name要进行插件拆分的名称。
bool
$dotAppend 可选如果希望插件在末尾添加一个“.”,则将其设置为 true。
string|null
$plugin 可选如果找不到插件,则可选的默认插件,默认为 null。
array
pr(mixed $var): mixed
print_r() 的便捷函数。
在终端中,它将类似于直接使用 print_r(),当不在 CLI 上运行时,print_r() 还会将 <pre>
标签包装在给定变量的输出周围。类似于 debug()。
此函数返回与传入参数相同的变量。
mixed
$var要打印的变量。
mixed
stackTrace(array<string, mixed> $options = []): void
根据提供的选项输出堆栈跟踪。
depth
- 要返回的堆栈帧数量。默认为 999args
- 是否应显示函数的参数?如果为 true,则将显示每个方法调用的参数。start
- 开始生成跟踪的堆栈帧。默认为 1array<string, mixed>
$options 可选输出堆栈跟踪的格式
void
triggerWarning(string $message): void
触发 E_USER_WARNING。
string
$message警告消息。
void
url(Psr\Http\Message\UriInterface|array|string|null $url = null, bool $full = false): string
Router::url() 的便捷包装器。
Psr\Http\Message\UriInterface|array|string|null
$url 可选指定以下任何内容的数组:'controller'、'action'、'plugin',此外,您还可以提供路由元素或查询字符串参数。如果为字符串,它可以是任何有效的 url 字符串,也可以是 UriInterface 实例。
bool
$full 可选如果为 true,则完整的基本 URL 将被附加到结果。默认为 false。
string
Cake\Core\Exception\CakeException
urlArray(string $path, array $params = []): array
从路由路径字符串返回数组 URL。
string
$path路由路径。
array
$params 可选指定任何其他参数的数组。也可以是 Router::url()
支持的任何特殊参数。
array