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

php,CI框架中如何使用hook设置路由?

请问在CI中如何使用hook设置路由,在做项目的过程中,有的url需要从数据库取出来,而不是在routes.php中预先定义好,我是否可以通过 pre_system 这个挂载点 在路由之前就配置好?但是 pre_system 这个挂载点 好像不能使用 超级对象!回复内容:请问在CI中如何使用hook设置路由,在做项目的过程中,有的url需要从数据库取出来,而不是在routes.php中预先定义好,我是否可以通过 pre_system 这个挂载点 在路由之前就配置好?但是 pre...

Laravel的路由怎么匹配?parameter=something

Laravel匹配路由的模式是domain.com/parameter/something/another_parameter/something,这样可以指定匹配Controller的一个方法。那么domain.com/index?parameter=somgthing匹配一个方法,domain.com/index?another_parameter=something匹配另一个方法,有办法可以办到吗?回复内容:Laravel匹配路由的模式是domain.com/parameter/something/another_parameter/something,这样可以指定匹配Controller的一个方法。那么domain.com/i...

laravel路由有query_string的问题

Laravel 5.1 / nginx nginx站点路由location / {try_files $uri $uri/ /index.php$query_string;} laravel 路由设置:...Route::get('/shops/search ' 'ShopsController@search '); ... 出现的问题: http://site.app/shops/search 这样正常 http://site.app/shops/search?... 出现404错误,任何参数都是404 请教如何设置? search 这个页面参数有很多,keyword只是其中一个,上述使用一个 keyword 只是举例,所以只打算用成Query s...

请教yii2的urlrules如何配置id为字符串格式的路由?

背景:我已经开启了url美化,下面是目前的url规则URL: example.com/site/view?id=06XBvOuYTbVE9pH8t%2FKJg%3D%3D其中参数id的值是加密了的 想要变成这种url:1、example.com/view/06XBvOuYTbVE9pH8t%2FKJg%3D%3D.html可是无论怎么配置都不好使,但是这样的却是可以的:2、example.com/view/1199.html 其中2的路由规则很好配: rules => ['view/' => 'site/view' // 好使 ] 但是1的路由规则怎么配都不好使: rules => ['view/' => 's...

phpyaf框架中路由器问题

$router->addRoute('html', new Yaf_Route_Regex('/([a-z]+)\.html$/', array('controller' => 'Index', 'action' => 'html'), array(1 => 'page')));$router->addRoute('security', new Yaf_Route_Rewrite('security/:name/:rout', array('controller' => 'Security', 'action' => 'html')));$router->addRoute('trade', new Yaf_Route_Rewrite('trade/:name/:rout', array('controller' => 'Trade', 'action' => 'html')));问题一...

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

前言 Laravel 的路由功能很强大,默认都是定义在 routes.php 文件中,随着项目越来越大,我们需要的定义的路由越来越多,想象一下,如果几百上千个路由都定义在一个文件中,如何去维护?也许还有不同的人都在同一个文件定义路由,这就造成了冲突,因此我们需要分割 routes.php 文件。 下面介绍一种很优雅的方式。 在 app/Providers/RouteServiceProvider.php 的 map 方法中可以如下定义: public function map(Router $router) {$r...

laravel5.2定义资源路由之后在blade模板中解析路由出现问题

在使用laravel5.2的过程中,出现了一个小问题,请教一下各位。 我定义了一个资源路由,并把资源路由的名称都存入到数据库中,现在通过数据库查找删选之后得到如下结果: array (size=6)0 => object(stdClass)[221]public 'id' => int 10public 'route' => string 'menu.create' (length=11)1 => object(stdClass)[222]public 'id' => int 11public 'route' => string 'menu.index ' (length=11) 接下来在模板中,我把上面数组中...

Laravel学习第一天(创建laravel项目、路由、视图、blade模板)

创建laravel项目 composer create-project laravel/laravel learnlv 4.1.* 查看帮助:composer create-project 使用artisan工具 生成key:php artisan key:genrate,更多命令见:http://blog.luoyunshu.com/laravel-cheatsheet路由 route.php:php/* |-------------------------------------------------------------------------- | Application Routes |-----------------------------------------------------------------------...

Laravel5基础(二)-路由、控制器和视图简介

查看 app/Http/routes.phpRoute::get(/, WelcomeController@index); @是一个界定符,前面是控制器,后面是动作,表示当用户请求url / 的时候,执行控制器 WelcomeController 中的 index 方法app/http/controllers/welcomecontroller.phppublic function index() { return view(welcome); } 当前默认返回一个视图,视图的名字叫做 welcome,实际上是 welcome.blade.php,blade是laravel的视图模板。可以查看 `resources/views/welco...

PHP中的自定义路由使用小结

本文由码农网原创翻译,转载请看清文末的转载要求,谢谢合作!简介我手上有个用PHP写的网站,类似于个人测试性质的站点,我独立设计,在这过程中犯了所有可能的设计和编程上的错误,同时我也收获了很多,这也促使我去学习PHP和MySQL。每当我学习新的技术或web实践时,都会想到我的网站会从中得益。正如你可以想象到的,它的可读性不强。测试网站往往在代码可读性和可维护性方面表现糟糕,尤其当你仅仅因为某些必要的功能而学习一门...

symfony路由组件(TheRoutingComponent)

The Routing component 把HTTP request转换为一系列的配置参数.安装你有两种方式来安装这个组件:通过 Composer (symfony/routing on Packagist); 使用官方的 Git repository (https://github.com/symfony/Routing)。 然后, 需要Composer把vendor/autoload.php 这个文件提供 给 autoloading mechanism 。 否则,你的应用程序将找不到这个组件。用法你需要下面三部分来设置基本的路由系统:RouteCollection, 包含路由的定义(instances...

实习小结八:创建新网页--添加路由文件

在创建一个新网页时,要在相应的global.php文件中添加该网页的路由,并且在controller中添加相应的action。路由代码:'cat-types' => array('type' => 'segment','options' => array('route' => '/cat/:type_name/','constraints' => array('type_name' => '[a-zA-Z0-9_-]+'),'defaults' => array('controller' => 'Top10Inaction\Controller\index','action' => 'catProducts'))),catProductsAction代码:public function catProd...

laravel5.2移植到新服务器上除了“/”路由,其它路由对应的页面显示报404错误(Objectnotfound!)

1.服务器系统:linux系统2.Web环境:lamp(Linux+Apache+Mysql+PHP)[使用的Linux版本的xampp软件集成包](1).不是storage和Bootstrap/cache文件夹权限问题。(2).用laravel5.2做的项目在window系统本地端(wamp)测试其它页面显示可行。在Linux服务器(lnmp)环境测试其它页面也是可以显示。回复内容:1.服务器系统:linux系统2.Web环境:lamp(Linux+Apache+Mysql+PHP)[使用的Linux版本的xampp软件集成包](1).不是storage和Bootstrap/cach...

lumen路由中间件中怎么获取COOKIE

lumen路由中间件中怎么获取浏览器COOKIE回复内容:lumen路由中间件中怎么获取浏览器COOKIE楼主可以参考http://lumen.laravel-china.org/docs/requests#cookies 写的很详细

修改路由的配置yii

我现在的路由配置是array('default/detail', 'pattern'=>'detail/onlineId=', 'verb'=>'GET') url是http:xxxx/detail/onlineId=1234如果我想把url 改成http:xxxx/detail?onlineId=1234 该怎么修改路由的配置。官网没看到怎么改。回复内容:我现在的路由配置是array('default/detail', 'pattern'=>'detail/onlineId=', 'verb'=>'GET') url是http:xxxx/detail/onlineId=1234如果我想把url 改成http:xxxx/detail?onlineId=1234 该怎么...