加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 框架外的路由组件

发布时间:2020-12-13 18:10:08 所属栏目:PHP教程 来源:网络整理
导读:我有简单的composer.json文件: { "require": { "illuminate/routing": "4.1.*" }} 和index.php: ?phprequire_once 'vendor/autoload.php';$router = new IlluminateRoutingRoute();$router-get('/',function(){ echo 'test';}); 你需要什么额外的代码来
我有简单的composer.json文件:
{
    "require": {
        "illuminate/routing": "4.1.*"
    }
}

和index.php:

<?php

require_once 'vendor/autoload.php';

$router = new IlluminateRoutingRoute();

$router->get('/',function(){
   echo 'test';
});

你需要什么额外的代码来运行路由?

目前,Laravel的一些组件的设计并不是为了使它们易于单独使用.

然而,有了一些黑客行为,我得到了它的工作:

index.php文件:

<?php

require_once 'vendor/autoload.php';

$dispatcher = new IlluminateEventsDispatcher;
$router = new IlluminateRoutingRouter($dispatcher);

$router->get('/',function(){
   return 'test';
});

$request = IlluminateHttpRequest::createFromGlobals();
$response = $router->dispatch($request);
$response->send();

composer.json:

{
    "require": {
        "illuminate/routing": "4.1.*","illuminate/events": "4.1.*"
    }
}

您需要为Laravel as normal设置漂亮的URI.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读