【php – HMVC路由中的歧义】教程文章相关的互联网学习教程文章

Laravel最佳分割路由文件(routes.php)的方式【图】

本文是一篇关于Laravel分割路由文件(routes.php)的最佳方式教程文章,内容介绍的很详细,学习Laravel的小伙伴可以参考学习。前言Laravel 的路由功能很强大,默认都是定义在 routes.php 文件中,随着项目越来越大,我们需要的定义的路由越来越多,想象一下,如果几百上千个路由都定义在一个文件中,如何去维护?也许还有不同的人都在同一个文件定义路由,这就造成了冲突,因此我们需要分割 routes.php 文件。下面介绍一种很优雅的方...

Yii框架官方指南系列43——专题:URL(创建、路由、美化及自定义)

Web应用程序完整的URL管理包括两个方面。首先, 当用户请求约定的URL,应用程序需要解析 它变成可以理解的参数。第二,应用程序需求提供一种创造URL的方法,以便创建的URL应用程序可以理解的。对于Yii应用程序,这些通过CUrlManager辅助完成。1. Creating URLs(创建网址)虽然URL可被硬编码在控制器的视图(view)文件,但往往可以很灵活地动态创建它们:$url=$this->createUrl($route,$params);$this指的是控制器实例; $route指定...

Lumen路由无法访问访问【图】

我按照文档里的路由进行配置但是还是无法访问路由 $app->get('/', function () use ($app) {$foo = new App\Http\Controllers\ExampleController();var_dump($foo);return $app->version(); });$app->get('/info', function (){phpinfo(); }); $app->get('api', 'Api\WxController@test'); $app->get('ex',' ExampleController@test'); 控制器nginx配置如下 server {listen 80;server_name open.wesai.com;root /opt/xx...

CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)_php实例【图】

本文实例总结了CI框架常用经典操作类。分享给大家供大家参考,具体如下: 1. 超级对象中的URI CI_URI类的解析url的相关信息 直接使用$this->uri可以使用它的相关属性 system/core/URI.php文件中 部分常用属性: (1) 分段获取url相关信息 $this->uri->segment(4); //获取url中pathinfo //的第四段的值入口文件.php/控制器/动作/参数1/参数2/... (2) 通过方法中的形参传参 需要设默认值和顺序要注意 index.php/user/index/3/zhangsan...

laravel访问不存在的路由跳转问题!

laravel5.2 访问一个不存在的路由时,如何跳转到404,LNMP环境,要怎么配置?回复内容:laravel5.2 访问一个不存在的路由时,如何跳转到404,LNMP环境,要怎么配置?理论上你把 debug 关了,线上环境是会自动到 404 的。你是想要「跳转到 404 页」还是「显示 404 页」?如果是要跳转的话,请配置 app/Exceptions/handler.php,并在 NotFoundException 被抛出时返回一个 Redirect 响应。1、如果你只是想抛出404错误,debug开关可以满...

laravel5.3api路由一直提示Unauthenticated

laravel 5.3 route/api.php 配置的路由一直提示 Unauthenticated,我加了_token=xxxx也没用回复内容:laravel 5.3 route/api.php 配置的路由一直提示 Unauthenticated,我加了_token=xxxx也没用1、检查是否按照passportcomposer require laravel/passport 配置请参照:API授权文档 2、修改PassportServiceProvider.php修改PassportServiceProvider.php //将这100year的过期时间!!!!!!!超过2038$server->enableGrantType(new...

thinkPHP的路由器规则生成的url怎么接收post数据?

我用vba 给 php 传递参数的时候,如果是普通的 php 文件,就可以接受到,而用 thinkPHP 框架的生成url,就收不到,怎么回事呢? 以下是vba代码:Set obj = CreateObject("Microsoft.XMLHTTP")obj.Open "POST", sUrl, Falseobj.setRequestHeader "CONTENT-TYPE", "application/x-www-form-urlencoded"obj.send (sData) 以下成功: sUrl = "http://localhost/VbaPostDemo.php" sData = "a=1&b=2"//对应目录:C:\AppServ\www\VbaPostDemo.php 以...

PHP路由实现原理,求指教

用了一段时间框架才恍然大悟,貌似MVC框架的核心在于路由,请各位大侠指教下具体原理,例如TP5的路由就很强大,但源码基本没注释看了2小时,楞是没整明白整个流程是怎么样的。 我现在能做到的只有pathinfo这一步,后面的各种规则路由、正则路由就看不懂了,希望你能给我一个实现流程,或者具体demo、在或则教程,能有相关书籍也可以O(∩_∩)O谢谢!回复内容:用了一段时间框架才恍然大悟,貌似MVC框架的核心在于路由,请各位大侠指...

javascript-框架中路由的奇怪问题

写了一个简单的mvc框架。设定好的路由很简单 module/controller/action 这样的规则。访问的时候localhost:86/app/index/index就可以渲染视图文件。问题来了。 通过app/index/index 这样的路由访问页面,在页面中写了一个跳转 点击跳转页面 这时候浏览器中浏览路径就可能会变成localhost:86/app/index/demo/index/index。但是有时候就是可以正常访问,变成localhost:86/demo/index/index。 发现两个区别就是href中 路径app/inde...

laravel框架,不需要登陆即可进入首页,该如何设置路由?

laravel 框架, 不需要登陆即可进入首页, 该如何设置路由?回复内容:laravel 框架, 不需要登陆即可进入首页, 该如何设置路由?不要放在有auth中间件里就可以了。Route::any(/, HomeController@index );可在controller中使用except,关键看你怎么写的middleware public function __construct() {$this->middleware('auth', ['except' => [//排除的路由]]); }

thinkphp5静态资源图片被解析成路由失败【图】

http://www.tp_uploader.com/lib/webuploader/0.1.5/image-upload/success.png这个是我静态资源的文件,放在public文件的,和index.php入口文件同一个文件夹,为什么访问图片的时候被解析成路由器。 报错lib模块不存在 微信截图_20161021172013.png( 62.04 KB 下载:0 次 )

typecho路由表为什么要存放在数据库,还有每条url为什么要以这样的形式书写

阅读了一下typecho的源代码,这个结构还是相当紧凑的,看上去有很重的java对象设计思想但是对路由表这样设置有很大的疑惑。目前的写法基本上就是把这个结构固定死了,为什么不让用户可配置呢,比如把路由表存在某个配置文件,或者是实现自动路由功能。是为了保持简单化吗?现在的方式如果我要做些新的开发好像只有以插件方式去实现了。这个问题先不谈 我的问题是比如如下的路由表attachment => array (size=6)'url' => string '/at...

lumen框架Controllers文件夹下注册路由异常

1.lumen Controllers结构Controllers--Test--TestController.php 2.注册路由 $app->get("test",'Test\TestController@est');3.lumen报错;lumen.ERROR: ReflectionException: Class App\Http\Controllers\Test\TestController does not exist in /Users/shumingjian/Desktop/www/lumen/vendor/illuminate/container/Container.php:734 4.Testcontroller代码:namespace AppHttpControllersTest; use AppHttpControllersContr...

Laravel后台操作用资源路由如何更好地优化完善?

目前正在用资源路由,对于普通的增删查改的确是挺方便的。但就是有些功能不止是增删查改,还有很多小功能,目前的解决方法是在资源路由对应的方法再接受一个param,根据这个来判断具体的操作(例如异步获取相关信息,修改表关联之类等等)是什么再执行相应的代码。但这样会造成控制器的那几个资源路由方法比较臃肿,看上去也不直观,不知有没有其他更好的解决方案,能兼顾路由表和控制器的相对简洁和可读?回复内容:目前正在用资源...

框架本身有默认路由,服务器本身也有url重写,那为什么通常美化url都用框架的路由功能而不是后者?

rt,比如说thinkphp本身有默认路由,我们为了美化url,为什么不用服务器本身的url重写,而是用框架本身的路由来实现,是后者效率更高吗?