当前位置: 首页 > 软件库 > 开发工具 > PHP开发工具 >

thinkphp-jump

适用于 thinkphp6.0 的跳转扩展
授权协议 Apache
开发语言 PHP
所属分类 开发工具、 PHP开发工具
软件类型 开源软件
地区 国产
投 递 者 阎星河
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

thinkphp-jump

适用于thinkphp6.0的跳转扩展

安装

composer require liliuwei/thinkphp-jump

配置

// 安装之后会在config目录里生成jump.php配置文件
return[
    // 默认跳转页面对应的模板文件
    'dispatch_success_tmpl' => app()->getRootPath().'/vendor/liliuwei/thinkphp-jump/src/tpl/dispatch_jump.tpl',
    'dispatch_error_tmpl'   => app()->getRootPath().'/vendor/liliuwei/thinkphp-jump/src/tpl/dispatch_jump.tpl',
];

用法示例

使用 use \liliuwei\think\Jump;

在所需控制器内引用该扩展即可:

<?php

namespace app\admin\controller;
class Index
{
    use \liliuwei\think\Jump; 
    public function demo1()
    {
        /**
         * 操作成功跳转的快捷方法
         * @param  mixed $msg 提示信息
         * @param  string $url 跳转的URL地址
         * @param  mixed $data 返回的数据
         * @param  integer $wait 跳转等待时间
         * @param  array $header 发送的Header信息
         */
        // 一般用法
        return $this->success('登录成功', 'index/index');
        //完整用法
        //return $this->success($msg = '登录成功',  $url = 'index/index', $data = '',  $wait = 3,  $header = []);
    }

    public function demo2()
    {
        /**
         * 操作错误跳转的快捷方法
         * @param  mixed $msg 提示信息
         * @param  string $url 跳转的URL地址
         * @param  mixed $data 返回的数据
         * @param  integer $wait 跳转等待时间
         * @param  array $header 发送的Header信息
         */
        // 一般用法
        return $this->error('登录失败');
        //return $this->success('登录失败','login/index');
        //完整用法
        //return $this->error($msg = '登录失败',  $url = 'login/index', $data = '',  $wait = 3,  $header = []);

    }

    public function demo3()
    {
        /**
         * URL重定向
         * @param  string $url 跳转的URL表达式
         * @param  integer $code http code
         * @param  array $with 隐式传参
         */
        //一般用法
        //第一种方式:直接使用完整地址(/打头)
        //return $this->redirect('/admin/index/index');
        //第二种方式:如果你需要自动生成URL地址,应该在调用之前调用url函数先生成最终的URL地址。
        return $this->redirect(url('index/index', ['name' => 'think']));
        //return $this->redirect('http://www.thinkphp.cn');
        //完整用法
        //return $this->redirect($url= '/admin/index/index', $code = 302, $with = ['data' => 'hello']);
    }

    public function demo4()
    {
        /**
         * 返回封装后的API数据到客户端
         * @param  mixed $data 要返回的数据
         * @param  integer $code 返回的code
         * @param  mixed $msg 提示信息
         * @param  string $type 返回数据格式
         * @param  array $header 发送的Header信息
         */
        //一般用法
        return $this->result(['username' => 'liliuwei', 'sex' => '男']);
        //完整用法
        //return $this->result($data=['username' => 'liliuwei', 'sex' => '男'], $code = 0, $msg = '', $type = '',  $header = []); 
    }
}
  • thinkphp-jump 适用于thinkphp6.0的跳转扩展 安装   composer require xiaoyaor/thinkphp-jump 用法示例 使用 use \xiaoyaor\think\Jump; 在所需控制器内引用该扩展即可: <?php namespace app\controller; class Index { use \xiaoyaor\think

  • /** * 用法: * load_trait('controller/Jump'); * class index * { *     use \traits\controller\Jump; *     public function index(){ *         $this->error(); *         $this->redirect(); *     } * } */ nam

  • 控制器 常见控制器就不去赘述了。 比如,UserController.class.php类。它是对外公开可访问的。我们可以成为访问控制器。那么很多时候,由于项目业务的 高度繁杂,我们可能希望把很多业务分离到另外的层结构,比如事件控制器层,那可以: 第一步、在HOME目录下创建事件控制器目录:Event; 第二部、创建UserEvent.class.php类; //是否继承控制器基类或者其他基类,取

  • 1.1  模版引擎,模版定义 为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板文件定义规则是: 模板目录/[分组名/][模板主题/]模块名/操作名+模板后缀 模板目录默认是项目下面的Tpl, 当定义分组的情况下,会按照分组名分开子目录,新版模板主题默认是空(表示不启用模板主题功能),模板主题功能是为了多模板切换而设计的,如果有多个模板主题的话,可以用DEFAULT_

  • 提示消息 - ThinkPHP body { font: 75% Arail; text-align: center; } notice { width: 300px; background: #FFF; border: 1px solid #BBB; background: #EEE; padding: 3px; position: absolute; left: 50%; top: 50%;

  • 控制器定义 1.控制器定义 2.渲染输出 一:控制器定义 1.控制器即controller,控制器文件存放在controller目录下, 2.类名和文件名大小写保持一致,并采用驼峰式(首字母大写) use think\controller class Index extends controller { } 3.继承控制器基类,可以更方便使用功能,但不是必须的 4.系统也提供了其他方式,在不继承

  • 用jquery写异步传递的时候, 首先要判断表单中的输入是否为空: 如果有多个输入项, 应该, 分别的, 一步一步的来判断是否为空, 而不是用 and / or来复合判断! 同时如果为空, 应该将它设为焦点. $('input[name= username]').focus(); 而且, 每个if后如果 出错, 就要 return, 不要再往下判断执行了! 在think的模板html文件中, 的 

  • 控制器: 一、新建控制器:application/index/controller->User.php 1、新建控制器文件首字母必须大写 2、模板: namespace app\index\controller;//声明命名空间 //声明控制器 class User{ public function index(){ $data=Url::build('Index/index/index'); e

  • composer命令:composer require liliuwei/thinkphp-jump 在BaseController.php :todo BaseController.php 正在使用中:in the use 写入: use \liliuwu\think\Jump 在抽象类BaseController中:in the abstract class BaseController 写入

  • 把require改成remove 比如安装插件命令为 //jwt认证插件 composer require thans/tp-jwt-auth 移动命令为 composer remove thans/tp-jwt-auth

  • liliuwei jump太难用了,这玩意使用trait写的, 按官方的步骤配置     use \liliuwei\think\Jump;  但还是报错,  Trying to get property 'config' of non-object 需要改动的地方太多。 最后换用jwj / think-jump,根本就没什么问题,易用 https://toscode.gitee.com/jwj6

 相关资料
  • 本文向大家介绍Thinkphp页面跳转设置跳转等待时间的操作,包括了Thinkphp页面跳转设置跳转等待时间的操作的使用技巧和注意事项,需要的朋友参考一下 在 thinkphp 3.2.3 中,在目录 ThinkPHP\Library\Think 找到 Controller.class.php 这个文件,在代码里面找到 dispatchJump 这个方法,找到 $this->assign(‘wai

  • 本文向大家介绍漂亮的thinkphp 跳转页封装示例,包括了漂亮的thinkphp 跳转页封装示例的使用技巧和注意事项,需要的朋友参考一下 项目是要一点点按优先级进行优化的,现在到优化thinkphp的跳转页了。 效果如下: 以上这篇漂亮的thinkphp 跳转页封装示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 我一直在使用URLConnection。guessContentTypeFromName(String fname)来检测我需要在标头中使用什么mime类型来返回不同的文档。 在我用测试程序测试之前,它工作得很好 。我可以通过测试使它工作。jpg或测试。pdf,但不带测试。csv。 我没有问题获得pdf和jpg扩展的良好mimetype,但csv扩展接收null。 我似乎在谷歌上找不到任何理由来解

  • 我最近在Vuejs应用程序上安装了eslint。 已安装的软件包: My.eslintrc.json配置 当我试图在main.js文件中用var定义变量时,linter工作得很好,同时也显示了问题所在。 但当我尝试在.vue文件中执行相同操作时,它什么也没说。 好当时我以为Eslinter没有将其应用于.vue文件,但这里有点奇怪。。。 在var规则不起作用的同一个.vue文件中,eslint指出

  • [releases] Jump integrates with your shell and learns about your navigational habits bykeeping track of the directories you visit. It gives you the most visiteddirectory for the shortest search term y

  • 本文向大家介绍ThinkPHP页面跳转success与error方法概述,包括了ThinkPHP页面跳转success与error方法概述的使用技巧和注意事项,需要的朋友参考一下 ThinkPHP自身提供了success方法与error方法用于实现带提示信息的页面跳转功能,可实现添加数据后显示提示信息并跳转的效果。success 方法用于操作成功后的提示,error 用于操作失败后的提示,二者使用