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

php – 如何在paginationControl中指定带参数的路由?【代码】

我正在尝试在我的新闻源上创建分页.我的新闻Feed中有两种模式:所有新闻Feed和按类别提供的Feed.所有新闻Feed的分页工作正常,但我有“按类别分类”分页的问题. 我像这样使用paginationControl:<?=$this->paginationControl($this->news,'Sliding','pagination_control',array('route' => 'news/category') )?>路线新闻/类别配置:'category' => array('type' => 'Segment','options' => array('route' => '/:category[/page-:page...

php – 生产和开发中的Laravel域路由【代码】

我有一个使用子域路由的Laravel 5.2项目,我在本地(宅基地)和生产中运行(在AWS上使用通配符子域路由配置伪造).我的本地项目有一个admin.project.app的主机文件条目,并成功路由到admin.project.app,而我的生产版本路由到admin.project.com. 我的本地.env文件具有变量APP_ENV = local而我的.env on forge具有变量APP_ENV = production.到现在为止还挺好. 我遇到的问题是,我希望Laravel根据我在本地运行(扩展名为.app)或生产(扩展名为....

php – LARAVEL如何创建无限参数的路由?【代码】

我想要路线:Route::get('/{slug}/{slug-2}/{slug-3}/../{slug-n}', ['as' => 'slug', 'uses' => 'SlugController@slug']);如何用laravel定义它甚至可能?解决方法:或者Route::get('{slug}/{slugNum?}', 'SlugController@slug')->where('slugNum', '(.*)');在你的控制器中,你需要将slugNum分成一个数组(爆炸)public function getPage($slug, $slugNum = null){if($slugNum) {$slugNum = explode('/', $slugNum);// all your slug...

php – 避免/删除Laravel> = 5.2.31的路由中的Web中间件【代码】

在此changes即Laravel 5.2.31及更高版本之后,app / Http / routes.php中的所有路由都将属于Web中间件组. 在RouteServiceProvider.php中protected function mapWebRoutes(Router $router) {$router->group(['namespace' => $this->namespace, 'middleware' => 'web',], function ($router) {require app_path('Http/routes.php');}); }问题: >没有Web中间件定义路由集的最简单/最好的方法是什么? 其中一个用例是,声明无状态api的路...

php – 为laravel路由添加名称【代码】

我的路线定义为:Route::get('/novanoticia', 'HomeController@getNovaNoticia');当我运行php artisan route:list时,它在名称列上没有显示任何内容.如何以这样的方式为路由添加名称,以后我可以通过它的名称来调用它:href =“{{route(‘route_name’,$routeparam)}}? 或者我必须重新定义路线吗?提前致谢解决方法:选项1Route::get('/novanoticia', 'HomeController@getNovaNoticia')->name('route_name');选项2Route::get('/nova...

如何使用PHP IIS实现URL路由?

我编写了一个内容切换器脚本,该脚本使用动态URL来传递指示要发送哪些数据的参数. 例如,要查看您要输入的关于页面:http://www.example.com/?page=about 问题是这不是用户友好的,特别是在我的情况下,用户不一定会通过主页上的链接访问此页面. 我希望URL看起来像是:http://www.example.com/about/ 不幸的是我在IIS平台上运行PHP5,而不是Apache,因此这消除了使用mod-rewrite的最常见方法. 我正在寻找如何使用PHP IIS进行URL路由的示例...

php – 使用Zend framework 1.12的简单路由【代码】

我正在寻找一些简单但我不知道如何经过多次搜索后才能做到的事情.我看一下Zend 1.12 Route的文档,但我真的不明白. 我在Zend Framework中有这些页面:application / views / scripts / index /index.phtmlcontact.phtml 在application / views / layouts / scripts / layout.phtml中 我想以href到contac.phtml为例.我正在寻找一些可以做的事情:$this->url('contact')然后,它重定向到页面联系人…但我试图在bootstrap.php中添加一个...

php – 如何将路由转发到Laravel?【代码】

我们有一个旧网站,它有自定义ACL和路由设置.我们正在慢慢地将代码库迁移到Laravel. 为了从旧站点访问页面,当前所有内容都通过名为Modules.php的文件运行,modname指定应该打开哪个页面.例如:/Modules.php?modname = hello / world显示世界页面. 我怎么能伪造laravel的路线?我想从Modules.php启动Laravel并使用modname作为路由. 所以我应该可以这样做:Route :: get(‘/ hello / world’,’MyController @ hello’); 现在我只是覆...

php – Laravel链接到未定义的路由【代码】

我正在对配置文件控制器进行分组,我想链接到它.然后我定义了这条路线://Group to put all the routes that need login first Route::group(array('prefix'=> 'admin', 'before' => 'csrf'), function(){Route::resource('/profile' , 'ProfileController', array('as'=>'profile') ); });这是我的菜单链接:<li><a href="{{ URL::route('admin.profile') }}">profile Managment</a></li>这是我在终端路由的结果:+--------+------...

php – silex如何使路由结束“/”可选【代码】

我正在使用Silex 1.1和PHP 5.3,如何在路由中选择结尾“/”? 目前我有两条路线做同样的事情$app->get('/item/{id}/', function( $id ) use ($app) {/** Codes Here **/ }); $app->get('/item/{id}', function( $id ) use ($app) {/** Codes Here **/ });结尾“/”是可选的,只能指定一次路由吗?如何? 谢谢解决方法:如果使用尾部斜杠定义路径,则任何不带斜杠的请求都将返回301重定向到正确的斜杠.因此,定义/ item / {id} /以及对/ ...

php – 当我访问具有不存在路由的Class时,如何在codeIgniter中设置默认函数?【代码】

控制器是这样的:class Abc extends CI_controller{public function index(){...}public function f1(){...} }如果url是http:// host / app / Abc / index,则获取函数索引如果url是http:// host / app / Abc / f1,则获取函数f1如果url是http:// host / app / Abc,则获取函数索引,因为它是默认值但是如果url是http:// host / app / Abc / f2,则打印404找不到 我希望如果url是http:// host / app / Abc / f2,它可以转向索引功能...

php – Silex:获取防火墙外路由的经过身份验证的用户信息【代码】

我正在使用Silex 2.0(我知道 – 它的开发版本尚未完全发布)以及CNAM的JWT安全提供程序(请参阅:https://github.com/cnam/security-jwt-service-provider)为我正在编写的开源应用程序编写API. 简而言之,我关心的用户有三种类型: >具有完全访问权限的全站点管理员(ROLE_ADMIN)>委员(ROLE_COMMISH)谁创建他们拥有的对象,并可以编辑自己的对象>访问只读信息的匿名用户. 因此,有三个路段与这些“角色”一起: > / admin / *管理员可以执...

php – Slim Framework 3 – 如何将$logger注入路由控制器【代码】

我正在使用Slim Framework 3.我想将dependencies.php中定义的$logger注入到Router Controller类中.以下是我的工作,有更好的方法吗? routes.php文件$app->get('/test', function($request, $response, $args){$controller = new AccountController($this->get('logger'));return $controller->test($request, $response, $args); });的AccountControllerclass AccountController{private $logger;function __construct($logger){$t...

php – 即使定义了路由,也会在laravel中路由未定义的错误【代码】

我的控制器中有以下方法:public function showQualityResult($qualityData) {return $qualityData; }单击链接时,我希望调用该方法,所以我在视图文件中有以下内容:<a href="{{ route('showQualityResult' , Session::get('quality-data')) }}">Submited Quality Check</a>另外,我有以下路线设置:Route::get('/showQualityResult', 'QualityCheckController@showQualityResult');但是有以下代码行:<a href="{{ route('showQualit...

php – Laravel 5.4:Api路由列表【代码】

我的路线/ api.php中有以下几行Route::middleware('api')->get('/posts', function (Request $request) {Route::resource('posts','ApiControllers\PostsApiController'); });当我点击http:// localhost:8000 / api / posts时,它会返回空白,但当我将上述路由移动到routes / web.php时,如下所示:Route::group(['prefix' => 'api/v1'],function(){Route::resource('posts','ApiControllers\PostsApiController'); });有用. 作为提...