精华内容
下载资源
问答
  • ThinkPHP5.0的助手函数汇总,urlUrl生成 1. /** 2. * Url生成 3. * @param string $url 路由地址 4. * @param string|array $vars 变量 5. * @param bool|string $suffix 生成的URL后缀 6. * @param bool|string $...
  • yii2 Url助手函数

    2019-04-20 17:51:05
    echo Url::to(['post/index']); // 创建一个带路由参数的URL:/index.php?r=post%2Fview&id=100 echo Url::to(['post/view', 'id' => 100]); // 记住当前请求的URL并在以后获取 Url::re...
    // 创建一个普通的路由URL:/index.php?r=post%2Findex
    echo Url::to(['post/index']);
    
    // 创建一个带路由参数的URL:/index.php?r=post%2Fview&id=100
    echo Url::to(['post/view', 'id' => 100]);
    
    // 记住当前请求的URL并在以后获取
    Url::remember();
    echo Url::previous();

     

    展开全文
  • thinkphp6 常用的一些扩展类库 ...以下类库都在\\think\\helper命名空间下 Str 字符串操作 // 检查字符串中是否包含某些字符串 Str::contains($haystack, $needles) // 检查字符串是否以某些字符串结尾 ...
  • url($url = '', $vars = '', $suffix = true, $domain = false) ———————————————— 版权声明:本文为CSDN博主「卓尔不群的少年洛」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接...

    load_trait:快速导入Traits,PHP5.5以上无需调用

    /**
     * 快速导入Traits PHP5.5以上无需调用
     * @param string    $class trait库
     * @param string    $ext 类库后缀
     * @return boolean
     */
    load_trait($class, $ext = EXT)
    

    exception:抛出异常处理

    /**
     * 抛出异常处理
     * @param string    $msg  异常消息
     * @param integer   $code 异常代码 默认为0
     * @param string    $exception 异常类
     *
     * @throws Exception
     */
    exception($msg, $code = 0, $exception = '')
    

    debug:记录时间(微秒)和内存使用情况

    /**
     * 记录时间(微秒)和内存使用情况
     * @param string            $start 开始标签
     * @param string            $end 结束标签
     * @param integer|string    $dec 小数位 如果是m 表示统计内存占用
     * @return mixed
     */
    debug($start, $end = '', $dec = 6)
    

    lang:获取语言变量值

    /**
     * 获取语言变量值
     * @param string    $name 语言变量名
     * @param array     $vars 动态变量值
     * @param string    $lang 语言
     * @return mixed
     */
    lang($name, $vars = [], $lang = '')
    

    config:获取和设置配置参数

    /**
     * 获取和设置配置参数
     * @param string|array  $name 参数名
     * @param mixed         $value 参数值
     * @param string        $range 作用域
     * @return mixed
     */
    config($name = '', $value = null, $range = '')
    

    input:获取输入数据,支持默认值和过滤

    /**
     * 获取输入数据 支持默认值和过滤
     * @param string    $key 获取的变量名
     * @param mixed     $default 默认值
     * @param string    $filter 过滤方法
     * @return mixed
     */
    input($key = '', $default = null, $filter = null)
    

    widget:渲染输出Widget

    /**
     * 渲染输出Widget
     * @param string    $name Widget名称
     * @param array     $data 传入的参数
     * @return mixed
     */
    widget($name, $data = [])
    

    model:实例化Model

    /**
     * 实例化Model
     * @param string    $name Model名称
     * @param string    $layer 业务层名称
     * @param bool      $appendSuffix 是否添加类名后缀
     * @return \think\Model
     */
    model($name = '', $layer = 'model', $appendSuffix = false)
    

    validate:实例化验证器

    /**
     * 实例化验证器
     * @param string    $name 验证器名称
     * @param string    $layer 业务层名称
     * @param bool      $appendSuffix 是否添加类名后缀
     * @return \think\Validate
     */
    validate($name = '', $layer = 'validate', $appendSuffix = false)
    

    db:实例化数据库类

    /**
     * 实例化数据库类
     * @param string        $name 操作的数据表名称(不含前缀)
     * @param array|string  $config 数据库配置参数
     * @param bool          $force 是否强制重新连接
     * @return \think\db\Query
     */
    db($name = '', $config = [], $force = true)
    

    controller:实例化控制器,格式:[模块/]控制器

    /**
     * 实例化控制器 格式:[模块/]控制器
     * @param string    $name 资源地址
     * @param string    $layer 控制层名称
     * @param bool      $appendSuffix 是否添加类名后缀
     * @return \think\Controller
     */
    controller($name, $layer = 'controller', $appendSuffix = false)
    

    action:调用模块的操作方法,参数格式:[模块/控制器/]操作

    /**
     * 调用模块的操作方法 参数格式 [模块/控制器/]操作
     * @param string        $url 调用地址
     * @param string|array  $vars 调用参数 支持字符串和数组
     * @param string        $layer 要调用的控制层名称
     * @param bool          $appendSuffix 是否添加类名后缀
     * @return mixed
     */
    action($url, $vars = [], $layer = 'controller', $appendSuffix = false)
    

    import:导入所需的类库,同java的Import,本函数有缓存功能

    /**
     * 导入所需的类库 同java的Import 本函数有缓存功能
     * @param string    $class 类库命名空间字符串
     * @param string    $baseUrl 起始路径
     * @param string    $ext 导入的文件扩展名
     * @return boolean
     */
     import($class, $baseUrl = '', $ext = EXT)
    

    vendor:快速导入第三方框架类库,所有第三方框架的类库文件统一放到系统的Vendor目录下面

    /**
     * 快速导入第三方框架类库 所有第三方框架的类库文件统一放到 系统的Vendor目录下面
     * @param string    $class 类库
     * @param string    $ext 类库后缀
     * @return boolean
     */
    vendor($class, $ext = EXT)
    

    dump:浏览器友好的变量输出

    /**
     * 浏览器友好的变量输出
     * @param mixed     $var 变量
     * @param boolean   $echo 是否输出 默认为true 如果为false 则返回输出字符串
     * @param string    $label 标签 默认为空
     * @return void|string
     */
    dump($var, $echo = true, $label = null)
    

    url:Url生成

    /**
     * Url生成
     * @param string        $url 路由地址
     * @param string|array  $vars 变量
     * @param bool|string   $suffix 生成的URL后缀
     * @param bool|string   $domain 域名
     * @return string
     */
    url($url = '', $vars = '', $suffix = true, $domain = false)
     ———————————————— 
    版权声明:本文为CSDN博主「卓尔不群的少年洛」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/naive_LY/article/details/100040991
    

    session:Session管理

    /**
     * Session管理
     * @param string|array  $name session名称,如果为数组表示进行session设置
     * @param mixed         $value session值
     * @param string        $prefix 前缀
     * @return mixed
     */
    session($name, $value = '', $prefix = null)
    

    cookie:Cookie管理

    /**
     * Cookie管理
     * @param string|array  $name cookie名称,如果为数组表示进行cookie设置
     * @param mixed         $value cookie值
     * @param mixed         $option 参数
     * @return mixed
     */
    cookie($name, $value = '', $option = null)
    

    cache:缓存管理

    /**
     * 缓存管理
     * @param mixed     $name 缓存名称,如果为数组表示进行缓存设置
     * @param mixed     $value 缓存值
     * @param mixed     $options 缓存参数
     * @param string    $tag 缓存标签
     * @return mixed
     */
    cache($name, $value = '', $options = null, $tag = null)
    

    trace:记录日志信息

    /**
     * 记录日志信息
     * @param mixed     $log log信息 支持字符串和数组
     * @param string    $level 日志级别
     * @return void|array
     */
    trace($log = '[think]', $level = 'log')
    

    request:获取当前Request对象实例

    /**
     * 获取当前Request对象实例
     * @return Request
     */
    request()
    

    response:创建普通Response对象实例

    /**
     * 创建普通 Response 对象实例
     * @param mixed      $data   输出数据
     * @param int|string $code   状态码
     * @param array      $header 头信息
     * @param string     $type
     * @return Response
     */
    response($data = [], $code = 200, $header = [], $type = 'html')
    

    view:渲染模板输出

    /**
     * 渲染模板输出
     * @param string    $template 模板文件
     * @param array     $vars 模板变量
     * @param array     $replace 模板替换
     * @param integer   $code 状态码
     * @return \think\response\View
     */
    view($template = '', $vars = [], $replace = [], $code = 200)
    

    json:获取Json对象实例

    /**
     * 获取\think\response\Json对象实例
     * @param mixed   $data 返回的数据
     * @param integer $code 状态码
     * @param array   $header 头部
     * @param array   $options 参数
     * @return \think\response\Json
     */
    json($data = [], $code = 200, $header = [], $options = [])
    

    jsonp:获取Jsonp对象实例

    /**
     * 获取\think\response\Jsonp对象实例
     * @param mixed   $data    返回的数据
     * @param integer $code    状态码
     * @param array   $header 头部
     * @param array   $options 参数
     * @return \think\response\Jsonp
     */
    jsonp($data = [], $code = 200, $header = [], $options = [])
    

    xml:获取xml对象实例

    /**
     * 获取\think\response\Xml对象实例
     * @param mixed   $data    返回的数据
     * @param integer $code    状态码
     * @param array   $header  头部
     * @param array   $options 参数
     * @return \think\response\Xml
     */
    xml($data = [], $code = 200, $header = [], $options = [])
    

    redirect:获取Redirect对象实例

    /**
     * 获取\think\response\Redirect对象实例
     * @param mixed         $url 重定向地址 支持Url::build方法的地址
     * @param array|integer $params 额外参数
     * @param integer       $code 状态码
     * @return \think\response\Redirect
     */
    redirect($url = [], $params = [], $code = 302)
    

    abort:抛出HTTP异常

    /**
     * 抛出HTTP异常
     * @param integer|Response      $code 状态码 或者 Response对象实例
     * @param string                $message 错误信息
     * @param array                 $header 参数
     */
    abort($code, $message = null, $header = [])
    

    halt:调试变量并且中断输出

    /**
     * 调试变量并且中断输出
     * @param mixed      $var 调试变量或者信息
     */
    halt($var)
    

    token:生成表单令牌

    /**
     * 生成表单令牌
     * @param string $name 令牌名称
     * @param mixed  $type 令牌生成方法
     * @return string
     */
    token($name = '__token__', $type = 'md5')
    
    展开全文
  • 在进行项目开发的时候,系统自带的助手函数往往满足不了自己的需求,就需要通过自定义助手函数来实现某个功能,具体做法: 新建:myhelper.php 写入: <?php if (!function_exists('pd')) { function ...

    在进行项目开发的时候,系统自带的助手函数往往满足不了自己的需求,就需要通过自定义助手函数来实现某个功能,具体做法:

    新建:myhelper.php 写入:

    <?php
    
    if (!function_exists('pd')) {
        function pd($data = array()){
            exit(var_dump($data));
        }
    }

     找到 config.php 下30行:

    调整为:

    'extra_file_list'        => [
        THINK_PATH . 'helper' . EXT,
        APP_PATH . 'myhelper' . EXT,
    ],

    然后在控制器所有地方都可以使用 pd 方法。

    还有一种方式:使用 common.php 来定义公共方法:

    写入:

    function p($data = array()){
        var_dump($data);
    }

    然后在所有的地方都可以使用 p 方法了。

     

    转载于:https://www.cnblogs.com/e0yu/p/10593470.html

    展开全文
  • TP6助手函数使用示例

    千次阅读 2019-10-30 16:57:39
    1.app()->getBasePath() 打印出是app目录 G:\WWW\tp_6_0reconstruction\app\

    1.app()->getBasePath() 打印出是app目录
    或者app_path()

    G:\WWW\tp_6_0reconstruction\app\
    

    2.halt()打印

    展开全文
  • 一般我们学习中用到url助手函数最多的地方就是跳转页面,最常用的是登录注册,在form表单里使用,下面举一个例子: <form class="register" action="{:url('index/register/doRegister')}" method="POST"> ...
  • laravel之助手函数

    千次阅读 2016-09-18 13:56:30
    1、应用路径(laravel 4) 1)app_path – 获取app目录的绝对路径 2)​base_path – 获取laravel应用所在的绝对路径 3)public_path – 获取 public 目录的...1)asset – 生成一个指向样式文件的url$url = asset('
  • url函数详解

    千次阅读 2016-11-18 14:43:27
    url函数详解   url()函数在urls.py文件中可以说是最重要的函数,属于核心。主要功能就是利用正则表达式匹配对应的url并且指明处理函数。下面详细讲解这部分的应用。我们从参数着手,先讲解基础用法,然后在用示例...
  • 代码如下: 1 layer.msg(data.msg, {icon: 1,time:1500,shade: 0.1}, function(index){ 2 layer.close(index);...3 var str = "{:url('product/add',['product_id'=>'p_id'])}"; 4 var...
  • laravel助手函数

    2019-12-05 09:38:46
    array_add 函数添加给定键值对到数组 —— 如果给定键不存在的话: $array = array_add([‘name’ => ‘Desk’], ‘price’, 100); // [‘name’ => ‘Desk’, ‘price’ => 100] array_collapse() array...
  • 很实用的tp5助手函数汇总

    千次阅读 2018-03-24 11:39:47
     url($url = '', $vars = '', $suffix = true, $domain = false) session : Session管理  /**  * Session管理  * @param string|array $name session名称,如果为数组表示进行session设置  * @param mixed $...
  • 3.2版本 5.0版本 C config E exception G debug L lang T 废除 I input N 废除 D model M db A controller ... url W widget S...
  • Yii2助手函数

    2019-09-27 04:56:10
    Html::img(); Url::to(); Json::encode(); 转载于:https://www.cnblogs.com/meetuj/p/11319898.html
  • tp5 助手函数

    千次阅读 2018-06-01 10:11:28
    助手函数一些常用的操作方法封装了助手函数,便于使用,包含如下:助手函数描述abort中断执行并发送HTTP状态码action调用控制器类的操作cache缓存管理config获取和设置配置参数controller实例化控制器cookieCookie...
  • thinkphp助手函数

    2019-10-02 16:30:45
    U($url='',$vars='',$suffix=true,$domain=false) URL组装 支持不同URL模式 W($name, $data=array()) 渲染输出Widget is_ssl() 判断是否SSL协议 redirect($url, $time=0, $msg='') URL重定向 S($name,$value='',$...
  • php公共函数,助手函数

    2020-11-05 16:22:30
    解析url获取url中的参数值 --从url中只获取参数,再转为数组. parse_str(parse_url($ret['data']['data'])['query'],$query_arr); p($query_arr); function p($data){ $str='<pre style="display: block;...
  • Jmeter函数助手

    2019-06-11 16:36:00
    标签(空格分隔): Jmeter 在性能呢测试过程中为了真实的模拟用户,往往我们需要让提交的...这些函数助手面板来进行编辑,当然函数助手的功能不仅仅是进行参数化,还可以帮我们进行圆形,字符编码,格式转化,...
  • ThinkPHP5中的助手函数

    千次阅读 2018-01-01 14:40:14
    url($url = '', $vars = ”, $suffix = true, $domain = false)   session:Session管理 /**  * Session管理  * @param string|array $name session名称,如果为数组表示进行session...
  • thinkphp5 助手函数

    2019-04-09 10:24:52
    助手函数的好处: 不要引用库方便快捷 助手函数 就好比是 很多编辑器的快捷键一样 助手函数的不好的地方: 比如db函数影响性能,Db助手函数的每次重新连接数据库的,作者跟新了框架,db助手函数增加了第三个参数...
  • 在日常开发中有很多小功能或者函数方法都是复用率极高的,整理成一个助手函数类。 &lt;?php /** *助手函数类 */ class Helper { /** *密码加密 */ public static function encryptPassword($password) { ...
  • 在中文手册‘助手函数’只提了三个函数,分别是url 、html、array。具体查看https://www.yiichina.com/doc/guide/2.0/helper-url 一时好奇打开yii源码的中vendor/yiisoft/yii2.0/helpers/中有更多手册没有尚未提到...
  • 在模板中我们一般不会直接写死url,而是用url助手生成url,本文介绍一下url助手的使用以及遇到的一些比较头疼的问题。 首先,我们创建了一个路由: Route::get('articles',['uses'=>'...
  • TP3 TP5 S cache C config M/D model U url I input E exception L lang A controller R action
  • TP5常用助手函数

    2019-03-31 09:21:00
     url($url = '', $vars = '', $suffix = true, $domain = false) session:Session管理  /**  * Session管理  * @param string|array $name session名称,如果为数组表示进行session设置  * @param mixed $...
  • TP5 url链接(带参数)的写法

    千次阅读 2018-10-14 15:31:19
    {:url('Liuyan/add')} 例子:&lt;form class="layui-form" action="{:url('adminuser/adduser')}" id="jwForm"&gt; url使用js变量传参方法: content: '{:url('main/...
  • ThinkCMF配置URL

    万次阅读 2015-12-14 16:06:24
    折腾了一下ThinkCMF的URL重写,以下是一些整理: ThinkCMF是基于ThinkPHP的,所以其配置很多与ThinkPHP相似,在TP中有这么几种模式: 第一种:普通模式,在配置文件中URL_MODEL值为0,形如:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,061
精华内容 2,824
关键字:

url助手函数