精华内容
下载资源
问答
  • 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();

     

    展开全文
  • thinkphp 时间助手函数classTime{/***返回今日开始和结束的时间戳**@returnarray*/publicstaticfunctiontoday(){return[mktime(0,0,0,date('m'),date('d'),date('Y')),mktime(23,59,59,date('m'),date('d'),date('Y'...

    thinkphp  时间助手函数class Time

    {

    /**

    * 返回今日开始和结束的时间戳

    *

    * @return array

    */

    public static function today()

    {

    return [

    mktime(0, 0, 0, date('m'), date('d'), date('Y')),

    mktime(23, 59, 59, date('m'), date('d'), date('Y'))

    ];

    }

    /**

    * 返回昨日开始和结束的时间戳

    *

    * @return array

    */

    public static function yesterday()

    {

    $yesterday = date('d') - 1;

    return [

    mktime(0, 0, 0, date('m'), $yesterday, date('Y')),

    mktime(23, 59, 59, date('m'), $yesterday, date('Y'))

    ];

    }

    /**

    * 返回本周开始和结束的时间戳

    *

    * @return array

    */

    public static function week()

    {

    $timestamp = time();

    return [

    strtotime(date('Y-m-d', strtotime("+0 week Monday", $timestamp))),

    strtotime(date('Y-m-d', strtotime("+0 week Sunday", $timestamp))) + 24 * 3600 - 1

    ];

    }

    /**

    * 返回上周开始和结束的时间戳

    *

    * @return array

    */

    public static function lastWeek()

    {

    $timestamp = time();

    return [

    strtotime(date('Y-m-d', strtotime("last week Monday", $timestamp))),

    strtotime(date('Y-m-d', strtotime("last week Sunday", $timestamp))) + 24 * 3600 - 1

    ];

    }

    /**

    * 返回本月开始和结束的时间戳

    *

    * @return array

    */

    public static function month($everyDay = false)

    {

    return [

    mktime(0, 0, 0, date('m'), 1, date('Y')),

    mktime(23, 59, 59, date('m'), date('t'), date('Y'))

    ];

    }

    /**

    * 返回上个月开始和结束的时间戳

    *

    * @return array

    */

    public static function lastMonth()

    {

    $begin = mktime(0, 0, 0, date('m') - 1, 1, date('Y'));

    $end = mktime(23, 59, 59, date('m') - 1, date('t', $begin), date('Y'));

    return [$begin, $end];

    }

    /**

    * 返回今年开始和结束的时间戳

    *

    * @return array

    */

    public static function year()

    {

    return [

    mktime(0, 0, 0, 1, 1, date('Y')),

    mktime(23, 59, 59, 12, 31, date('Y'))

    ];

    }

    /**

    * 返回去年开始和结束的时间戳

    *

    * @return array

    */

    public static function lastYear()

    {

    $year = date('Y') - 1;

    return [

    mktime(0, 0, 0, 1, 1, $year),

    mktime(23, 59, 59, 12, 31, $year)

    ];

    }

    public static function dayOf()

    {

    }

    /**

    * 获取几天前零点到现在/昨日结束的时间戳

    *

    * @param int $day 天数

    * @param bool $now 返回现在或者昨天结束时间戳

    * @return array

    */

    public static function dayToNow($day = 1, $now = true)

    {

    $end = time();

    if (!$now) {

    list($foo, $end) = self::yesterday();

    }

    return [

    mktime(0, 0, 0, date('m'), date('d') - $day, date('Y')),

    $end

    ];

    }

    /**

    * 返回几天前的时间戳

    *

    * @param int $day

    * @return int

    */

    public static function daysAgo($day = 1)

    {

    $nowTime = time();

    return $nowTime - self::daysToSecond($day);

    }

    /**

    * 返回几天后的时间戳

    *

    * @param int $day

    * @return int

    */

    public static function daysAfter($day = 1)

    {

    $nowTime = time();

    return $nowTime + self::daysToSecond($day);

    }

    /**

    * 天数转换成秒数

    *

    * @param int $day

    * @return int

    */

    public static function daysToSecond($day = 1)

    {

    return $day * 86400;

    }

    /**

    * 周数转换成秒数

    *

    * @param int $week

    * @return int

    */

    public static function weekToSecond($week = 1)

    {

    return self::daysToSecond() * 7 * $week;

    }

    private static function startTimeToEndTime()

    {

    }

    }$today = Time::today();

    $yesterday = Time::yesterday();

    $week = Time::week();

    $lastWeek = Time::lastWeek();

    $month = Time::month();

    $daysAfter = Time::daysAfter(5);

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

    ThinkPHP 5.0常用助手函数

    总结thinkphp手册,以及自己学习中用到的关于tp5的助手函数
    首先看看手册给我们提供的助手函数目录:
    在这里插入图片描述
    下面是学习中自己常用到的助手函数
    一、url()
    一般我们学习中用到url助手函数最多的地方就是跳转页面,最常用的是登录注册,在form表单里使用,下面举一个例子:

    <form class="register" action="{:url('index/register/doRegister')}" method="POST">
    

    使用url助手函数时注意:助手函数在模板里调用,前面要加冒号
    {:url(‘地址表达式’)};

    二、redirect()
    redirect 方法可以实现页面的重定向功能
    例:
    \think\Controller 类的 redirect 方法可以实现页面的重定向功能。

    //重定向到News模块的Category操作
    $this->redirect('News/category', ['cate_id' => 2]);
    

    上面的用法是跳转到News模块的category操作,重定向后会改变当前的URL地址。

    或者直接重定向到一个指定的外部URL地址,例如:

    //重定向到指定的URL地址 并且使用302
    $this->redirect('http://thinkphp.cn/blog/2',302);
    

    使用redirect助手函数还可以实现更多的功能,例如可以记住当前的URL后跳转:

    redirect('News/category')->remember();
    

    需要跳转到上次记住的URL的时候使用:

    redirect()->restore();
    

    注意:跳转和重定向的URL地址不需要再使用url方法进行生成,会自动调用,请注意避免,否则会导致多次生成而
    出现两个重复的URL后缀

    三、view()
    view作用是渲染模板输出
    如果要在控制器里面渲染模板,可以使用

    namespace app\index\controller;
    use think\View;
    class Index
    {
    public function index()
    {
    $view = new View();
    return $view->fetch('index');
    }
    }
    

    直接使用view助手函数渲染模板输出,例如:

    namespace app\index\controller;
    class Index
    {
    public function index()
    {
    return view('index');
    }
    }
    

    四、request()

    实例化Request对象
    如果要获取当前的请求信息,可以使用 \think\Request 类,

    $request = Request::instance();
    

    助手函数如下:

    $request = request();
    

    常用的为:

    Request::instance()->param()|get()|post()|cookie()|session()|//默认为param
    

    以下代码是做验证注册是用的,可以参考一下:

    public function doregister(){
            if(Request::instance()->isPost()){ 
                //接收所有的post数据
                $formData = Request::instance()->post();
                // dump($formData);
                $userModel = new User(); //调用模型,与数据库匹配
                $r_name = $formData["username"];
                $r_pwd = $formData["password"];
                $data = $userModel->doregister($r_name,$r_pwd);
                // dump($data);
                if(!$data){
                    $this->error("注册失败!");
                }else{
                    $this ->success('注册成功!!',url('index/login/index'));
                }
    
            }
        }
    

    五、input()
    获取输入数据
    input 函数默认就采用PARAM变量读取方式。
    获取 GET 变量

    Request::instance()->get('id'); // 获取某个get变量
    Request::instance()->get('name'); // 获取get变量
    Request::instance()->get(); // 获取所有的get变量(经过过滤的数组)
    Request::instance()->get(false); // 获取所有的get变量(原始数组)
    

    使用助手函数

    input('get.id');
    input('get.name');
    input('get.');
    

    其他获取变量方式同上,可以参考手册
    注:input(“变量类型.变量名”)//如果变量名没写,表示全部,如果变量类型.没写,默认param类型

    六、config()
    获取和设置配置参数
    一般在分页的时候设置页码会用到:
    在模型中使用如下代码:

    $data =  $this->where($map)->order("id asc")->paginate(Config::get("page_count"),false,[
                "query" => $request->get()
    

    在config.php中代码如下:
    在这里插入图片描述
    设置分页为10页。

    最后,附上一份thinkPHP5.0开发手册PDF版链接:https://www.sxpdf.com/8701.html

    展开全文
  • 有两个方法使用系统类使用助手函数use think\Url;//输出首页地址Url::build('index/index/index');//这个也是输出首页地址url('index/index/index');带参数的URL地址use think\Url;//输出首页地址Url::build('index/...

    有两个方法

    使用系统类

    使用助手函数

    use think\Url;

    //输出首页地址

    Url::build('index/index/index');

    //这个也是输出首页地址

    url('index/index/index');

    带参数的URL地址

    use think\Url;

    //输出首页地址

    Url::build('index/index/index','id=5&name=lizhi');

    Url::build('index/index/index',['id'=>5,'name'='lizhi']);

    //这个也是输出首页地址

    url('index/index/index','id=5&name=lizhi');

    url('index/index/index',['id'=>5,'name'='lizhi']);

    带域名的URL地址

    use think\Url;

    Url::build('index/index/index@bolg');

    url('index/index/index@bolg');

    //相当于,添加二级域名bolg

    http://bolg.tp.com/index/index/index.html

    //下面是完整格式

    Url::build('index/index/index','id=5','shtml','www.lizhi.com');

    url('index/index/index','id=5','shtml','www.lizhi.com');

    添加和删除 入口文件

    use think\Url;

    //先用root 在生成url就可以了,下面是添加入口

    Url::root('/index.php');

    Url::build('index/index/index','id=5','shtml','www.lizhi.com');

    //下面是删除入口文件名称,默认是删除掉的

    Url::root('/');

    Url::build('index/index/index','id=5','shtml','www.lizhi.com');

    展开全文
  • 1随机函数简介在日常测试过程中,我们经常需要用到随机数的功能,Jmeter的函数助手内提供了随机函数__Random(),主要用于生成随机数。 Jmeter随机函数_Random()的简单介绍:1.定义x位随机数的最小值MIN2.定义x位...
  • ThinkPHP支持伪静态URL设置,可以通过设置URL_HTML_SUFFIX参数随意在URL的最后增加你想要的静态后缀,而不会影响当前操作的正常执行。例如,我们设置'URL_HTML_SUFFIX'=>'shtml'的话,我们可以把下面的URL...
  • 目录:一 函数对象1.1 函数可以被引用1.2 函数可以作为容器类型的元素1.3 函数可以作为参数传入另外一个函数1.4 函数的返回值可以是一个函数二 闭包函数2.1 闭与包2.2 闭包的用途视频链接一 函数对象函数对象指的是...
  • 因此在模型的损失函数中,需 ... MyBatis笔记----多表关联查询两种方式实现 数据库 方式一:XML 按照下面类型建立article表 Article.java package com.ij34.model; public class Article { private int ...
  • 复制图片url, 于是做了个简单的工具: 截图->传图->生成图片url三合一, 三...三分之一倍的快乐呀! (下面的gif部分被知乎压坏了...)效果截图上传(也可以用快捷键ctrl+shift+alt+F8)上传后自动将图片url复制到...
  • ThinkPHP U函数生成URL伪静态(自动生成相应的URL地址)ThinkPHP 提供了非常灵活的URL模式,可以自己定制URL,支持URL路由,非常方便. 再次介绍下利用U函数生成URL伪静态的功能。 首先, 在配置文件(config.php)里设置 ...
  • ThinkPHP U方法U 方法是 ThinkPHP 内置的一个快捷方法,可以根据系统 URL 模式配置动态的生成智能的 URL 地址。由于 ThinkPHP 支持各种不同的 URL 模式,另外还有项目分组模式,因此当部署环境发生变化时,有时候...
  • AI 前线导读:像谷歌助手这样的平台简化了自定义语音助手的构建。但是,如果你想要构建一个在本地运行并能确保数据隐私的助手,该怎么办呢?你可以使用 Rasa、Mozilla DeepSpeech 和 Mozilla TTS 等开源工具来实现...
  • 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...
  • 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 $...
  • } } 或者直接使用view助手函数渲染模板输出,例如: namespace appindexcontroller; class Index { public function index() { return view('index'); } } 如果继承了thinkController类的话,可以直接调用thinkView...
  • ThinkPHP5.0支持路由URL地址的统一生成,并且支持所有的路由方式,以及完美解决了路由地址的反转解析,无需再为路由定义和变化而改变URL生成。|版本|更新功能||---|---||5.0.10|增加`app_host`配置参数用于设置当前...
  • 脚手架有一个梦想:陪项目走到仓库归档。... 作为例子我增加了一个 @magicspace/boilerplate-url 模板, 利用这个钩子下载指定 URL 的模板: { "extends": "@magicspace/boilerplate-url", "options": { "url": ...
  • URL地址是否不区分大小写'URL_ROUTER_ON' => false, // 是否开启URL路由'URL_DISPATCH_ON' => true, // 是否启用Dispatcher'URL_MODEL' => 1, // URL访问模式,可选参数0、1、2、3,代表以下四种模式:// 0 (普通模式)...
  • 配置虚拟域名在Apache中配置vhost在本地找到host文件分别配置对应路径和ip,然后简化去除index.php 配置虚拟域名简化url 在Apache中配置 DocumentRoot "D:phpStudyWWWxiaochengxupublic" ServerName z.cn 注意下 在...
  • 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;...
  • tp5的命名规则为: ./runtime/log/202008/17.log(./runtime/log/年月/日.log) file_put_contents函数 在ThinkPHP3中,后台有时会写入配置文件来getshell的,所以我倾向全局查找这个file_put_contents函数,然后在...
  • 可以直接回车,或者输入 y 进行确认 然后 Fun 会直接将应用部署到线上了 部署完成后,我们可以根据部署成功的日志看到,函数计算为我们生成了临时域名 13492727-1986114430573743.test.functioncompute.com,我们...
  • 在中文手册‘助手函数’只提了三个函数,分别是url 、html、array。具体查看https://www.yiichina.com/doc/guide/2.0/helper-url 一时好奇打开yii源码的中vendor/yiisoft/yii2.0/helpers/中有更多手册没有尚未提到...
  • 所谓接口,就是程序之间交互数据的一种方式,说白了就是浏览器通过url请求到的地址中的代码。而提供快递查询的第三方平台有很多,常见的有快递100、聚合数据、阿里云、腾讯云京东万象等。聚合数...
  • Yii2助手函数

    2019-09-27 04:56:10
    Html::img(); Url::to(); Json::encode(); 转载于:https://www.cnblogs.com/meetuj/p/11319898.html
  • 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('
  • Flask框架中路由基本定义以及视图常用逻辑学习路由基本定义明确路由定义的参数,请求方式指定PostMan 的...URL 映射到同一个视图函数处理,比如:使用同一个视图函数来显示不同用户的个人信息。# 路由传递参数@app...
  • 与之配对的函数 file_get_contents() 则是读取资源。今天我们讨论一下,有没有一种可能,使用一个函数,就可以给服务器发送post请求的数据呢?学习时间上一段中我们已经提示了,有一个函数可以用于读取网络资源,也...
  • thinkphp3.2中一些快捷... , W()等,这些在thinkphp5 中已经不再使用,而是改用助手函数来代替: S=>cache(),C=>config(),M/D=>model(),U=>url(),I=>input(),E=>exception(), L=>lang(),A=>controller(),R=>act
  • ) uri():随机 URI 地址 uri_extension():网址文件后缀 uri_page():网址文件(不包含后缀) uri_path():网址文件路径(不包含文件名) url():随机 URL 地址 user_name():随机用户名 image_url():随机 URL 地址 5、...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 160
精华内容 64
关键字:

url助手函数