[toc]
控制器助手Trait
替代同名 $_GET / $_POST / $_REQUEST / $_COOKIE/ $_SERVER
。如果没的话返回后面的 $default 默认值。如果 $key 为 null 返回整个数组。
public static function GET($key = null, $default = null)
public static function POST($key = null, $default = null)
public static function REQUEST($key = null, $default = null)
public static function COOKIE($key = null, $default = null)
public static function SERVER($key = null, $default = null)
public static function Render($view, $data = null)
渲染
public static function Show($data = [], $view = '')
显示视图
public static function setViewHeadFoot($head_file = null, $foot_file = null)
设置页眉页脚
public static function assignViewData($key, $value = null)
分配视图变量。 特殊场合使用。
public static function Setting($key = null, $default = null)
设置是敏感信息,不存在于版本控制里面。而配置是非敏感。
public static function Config($file_basename, $key = null, $default = null)
读取配置,从 config/$file_basename.php 里读取配置
public static function Show302($url)
跳转到相对 url
public static function Show404()
报 404,显示后续页面
public static function ShowJson($ret)
输出 json 结果。
public static function Parameter($key = null, $default = null)
和超全局变量类似,获得存储的路由切片数据
public static function PathInfo()
获取当前 PathInfo
public static function getRouteCallingMethod()
获取正在调用的路由方法
public static function getRouteCallingClass()
获取正在调用的路由类
public static function Url($url = null)
根据路径,获得 url 等价于 __url public static function Res($url = null) 等价于 __res(
public static function Domain($use_scheme = false)
等价于 __domain()
和系统同名函数(header/setcookie/exit)功能一致,目的是为了兼容不同平台
public static function header($output, bool $replace = true, int $http_response_code = 0)
public static function setcookie(string $key, string $value = '', int $expire = 0, string $path = '/', string $domain = '', bool $secure = false, bool $httponly = false)
public static function exit($code = 0)
分页器类是通过 DuckPhp\Component\Pager 实现的
public static function Pager($new)
获得或设置当前分页器
public static function PageNo($new_value = null)
获得或设置当前页码
public static function PageWindow($new_value = null)
获得或设置当前每页数据条目 public static function PageHtml($total, $options = []) 获得分页结果 HTML,这里的 $options 是传递给 Pager 类的选项。
public static function ControllerThrowOn(bool $flag, string $message, int $code = 0, $exception_class = null)
抛出控制器异常
public static function assignExceptionHandler($classes, $callback = null)
分配异常类回调
public static function setMultiExceptionHandler(array $classes, $callback)
给多个异常类都帮定到一个回调处理
public static function setDefaultExceptionHandler($callback)
设置默认的异常处理
public static function DbCloseAll()
手动关闭数据库
public static function XpCall($callback, ...$args)
调用 callback, 如果有异常则返回异常对象
public static function FireEvent($event, ...$args)
触发事件
public static function OnEvent($event, $callback)
给事件绑定回调
public static function IsAjax()
判断是否是Ajax 请求
public static function Admin()
public static function AdminId($check_login = true)
public static function AdminName($check_login = true)
public static function AdminService()
public static function User()
public static function UserId($check_login = true)
public static function UserName($check_login = true)
public static function UserService()
以上就是所有控制器助手方法
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )