社区
PHP
帖子详情
tp5的动态多级路由问题
qq_14978449
2018-08-13 10:13:39
请教一个问题,关于thinkphp5框架的,tp5这个动态的路由可以这样吗,/news 新闻第一级类目,/news/first 新闻的第二级类目,/news/first/1 新闻的二级详情 还要考虑每级都有分页问题,如果只是解析,能解析到,只是访问二级类目和详情页的时候却进入了同一个方法,
...全文
763
3
打赏
收藏
tp5的动态多级路由问题
请教一个问题,关于thinkphp5框架的,tp5这个动态的路由可以这样吗,/news 新闻第一级类目,/news/first 新闻的第二级类目,/news/first/1 新闻的二级详情 还要考虑每级都有分页问题,如果只是解析,能解析到,只是访问二级类目和详情页的时候却进入了同一个方法,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bday1212
2019-02-15
打赏
举报
回复
Route::rule('news','index/index/one');//一级类目
Route::rule('news/first','index/index/two');//二级类目
Route::rule('news-<id>','index/index/detail',[],['id'=>'\d+']);//新闻详情
在路由文件里这要写就可以了
之后在对应的模块下的文件里创建相关方法就ok
xuzuning
2018-08-13
打赏
举报
回复
域名/模块名/方法名/参数/...
基于最新的Java 21和SpringBoot 3.2 根据eladmin项目进行改造+源代码+文档说明
要特性 - 使用最新技术栈,社区资源丰富,基于Java 21(Core Module Support 17-21)、Spring Boot 3.2。 (Support Virtual Threads/fibre/loom) - 基于注解的
动态
查询(Specification),可根据需要扩充查询注解。 - 支持接口级别的功能权限,
动态
权限控制 - 支持数据字典,可方便地对一些状态进行管理 - 高效率开发,代码生成器可一键生成前后端代码 - 对一些常用前端组件封装:表格数据请求、数据字典等 - 前后端统一异常拦截处理,统一输出异常,避免繁琐的判断 - 使用ShardingSphere实现多数据源和读写分离。该方式针对MySQL数据库。对系统侵入性小。(只需引入依赖,并在yaml中配置数据源信息即可) [unicorn-starter](https://github.com/lWoHvYe/unicorn-starter)。 - 整合Redisson拓展Redis的功能,读写分离 - 整合消息队列RabbitMQ,实现消息通知、延迟消息,服务解耦。 - 各模块独立,基本可插拔:若只需查询注解等基础功能,只需引入Core模块即可,Beans, Security, Logging, 3rd Tools, Code Gen 模块可插拔, 除了传统To B业务,还可用于To C业务(see [OAuth2.0 part](unicorn-oauth2) ) #### 系统功能 - 用户管理:提供用户的相关配置,新增用户后,默认密码为123456 - 角色管理:对权限与菜单进行分配,菜单权限、数据权限(Draft)、接口权限(_In Progress_) - 菜单管理:已实现菜单
动态
路由
,后端可配置化,支持
多级
菜单 - 部门管理:可配置系统组织架构,树形表格展示(Draft) - 岗位管理:配置各个部门的职位(Draft) - 字典管理:可维护常用一些固定的数据,如:状态,性别等 - 系统日志:记录用户操作日志与异常日志,方便开发人员定位排错 - 定时任务:整合Quartz做定时任务,加入任务日志,任务运行情况一目了然 - 代码生成:高灵活度生成前后端代码,减少大量重复的工作任务(逆向有很多方案,这种基于template的有一定的灵活性) - 邮件工具:配合富文本,发送html格式的邮件 #### 项目结构 项目采用按功能分模块的开发方式,结构如下 - `unicorn-core` 系统的Core模块,BaseClass及各种Util,(基于Multi-Release JAR Files,Support Java 17 - 21) - `unicorn-beans` 基础Beans的Definition及Configuration,To C业务可只引入该dependency - `unicorn-sys-api` Sys Module基础实体及API,方便服务拆分 - `unicorn-security` 系统权限模块,包含权限配置管理等。 - `unicorn-logging` 系统的日志模块,其他模块如果需要记录日志需要引入该模块,亦可自行实现 - `unicorn-tp-tools-kotlin` 第三方工具模块,包含:邮件、S3,可视情况引入 - `unicorn-code-gen-kotlin` 系统的代码生成模块。这部分待优化,亦非必须模块 - `unicorn-starter` [启动类(Maven),项目入口,包含模块及组件配置(DB读写分离 + Cache读写分离)](https://github.com/lWoHvYe/unicorn-starter) - `valentine-starter` 启动配置示例(Gradle),尝试Kotlin/Kotlinx - `unicorn-oauth2` OAuth2 Sample,AuthorizationServer, OAuth2Client + Gateway, ResourceServer #### 详细结构 ``` - unicorn-core 公共模块 ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
tp6
多级
控制器
路由
优化
项目需求: 因为项目开发有版本控制。 在
tp5
的时候,可以通过配置 // 自动搜索控制器 'controller_auto_search' => true 来实现可以通过version/controller/action 来访问,并且不用每写一个功能都写一个
路由
但是,tp6的时候,不存在这样的设置了,在网上搜索了一圈,普遍的 要么通过 version.controller/action 来访问,要么直接修改源码 我感觉还是不满意,捣腾了下,终于解决了: 思路: 本质上就是将 v.
ThinkPHP5有/无
路由
两种状态底层代码执行流程源码分析
将从入口文件index.php的第一行代码开始一直讲解到整个流程的后一条代码,分别阐述了ThinkPHP5在无
路由
和有
路由
两种状态的整个代码执行流程有兴趣的可以加ThinkPHP二次开发和源码讨论的QQ群:4552668
TP5
多模块下,
路由
的分组设置方式
在app下 的route.php中如下定义: <?php require 'route/admin/route.php'; require 'route/home/route.php'; require 'route/designer/route.php'; require 'route/index/route.php'; 然后在app下创建目录route: 如下
路由
设置: <?php /** * Created by PhpStorm. * User: Administrator
TP5
路由
定义
创建
路由
规则的方法 Route::rule('
路由
表达式','
路由
地址','请求类型','
路由
参数(数组)','变量规则(数组)') 例如: Route::rule(‘demo/[:name]/[:course]’,‘index/index/demo’,‘GET’,[‘ext’=>‘html’],[‘name’=>’[a-zA-Z]+’,‘course’=>’\w+’]); ...
PHP
20,359
社区成员
19,658
社区内容
发帖
与我相关
我的任务
PHP
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
复制链接
扫一扫
分享
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
php
phpstorm
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章