Download the PHP package phalapi/fast-route without Composer

On this page you can find all versions of the php package phalapi/fast-route. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package fast-route

PhalApi 2.x 扩展类库:基于FastRoute的快速路由

此扩展基于 FastRoute 实现,需要 PHP 5.4.0 及以上版本,可以通过配置实现自定义路由配置,从而轻松映射到PhalApi中的service接口服务。

安装

在项目的composer.json文件中,添加:

配置好后,执行composer update更新操作即可。

配置

我们需要在 ./config/app.php 配置文件中追加以下配置:

nginx的协助配置(省略index.php)

如果是使用nginx的情况下,需要添加以下配置:

然后重启nginx。

入门使用

(1)入口注册

调用效果及扩展

(1)通过新的路由正常访问

在完成上面的配置后,我们就可以这样进行页面访问测试:

(2)非法访问

当请求的HTTP方法与配置的不符合时,就会返回405错误,如我们配置了:

但是通过GET方式来访问,即:

则会返回:

(3)路由配置错误

当在./config/app.php的文件里配置错误的路由时,会直接抛出FastRoute\BadRouteException异常,以及时提示开发人员修正。

(4)异常错误处理器

我们也可以实现接口来自定义我们自己的错误异常处理回调函数。如:

然后,在分发时指定handler:

更多路由配置说明

请访问 FastRoute ,查看其官方说明。


All versions of fast-route with dependencies

PHP Build Version
Package Version
Requires php Version >=5.3.3
phalapi/kernal Version 2.0.*
nikic/fast-route Version 1.2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package phalapi/fast-route contains the following files

Loading the files please wait ....