2017 © Pedro Peláez
 

library route

route

image

zodream/route

route

  • Thursday, August 2, 2018
  • by zx648383079
  • Repository
  • 1 Watchers
  • 0 Stars
  • 25 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 5 Versions
  • 25 % Grown

The README.md

route

路由导航, (*1)

获取指定模板的路径

app(Router::class)->module('name', );, (*2)

module 包含三个参数, (*3)

string $name 可以使用url 路径,也可以是模块命名空间
callable $handle 默认为空,返回数组[路径, 模块命名空间],为匿名方法时,url('./') 所使用的为模块的路径,支持匿名方法返回值
array $modules 默认未空,表示自动从配置文件中取所有注册模块
返回值,如果未找到注册的模板,则返回false, 找到了没有匿名方法返回数组[路径, 模块命名空间],其他返回匿名方法返回的值

自定义路由

路由文件, (*4)

$router->get('gggggg', 'HomeController@aboutAction');
$router->group([
    'module' => 'Module\Blog\Module',
    'namespace' => '\Module\Blog\Service'
], function ($router) {
   $router->get('hhh/{id}/{name}?', 'HomeController@indexAction');
   $router->get('hhh', 'HomeController@indexAction');
});

服务提供, (*5)

class RouteServiceProvider extends ServiceProvider {
    public function register()
    {
        $this->mapWebRoutes($this->app->make(Router::class));
    }
    protected function mapWebRoutes(Router $router)
    {
        $router->group([
            'namespace' => 'Service\Home',
        ], __DIR__.'/routes.php');
    }
}

BUG

模块判断, (*6)

注册 'chat' => 'Module/Chat', (*7)

请求路径可以是 /chat/a 也可以是 /chata 都能正确导向 模块中的 a 方法, (*8)

The Versions

02/08 2018

dev-master

9999999-dev https://github.com/zodream/html

route

  Sources   Download

MIT Apache Licence 2.0

The Requires

 

route zodream

01/07 2018
01/06 2018
20/02 2018
04/01 2018

v1.0

1.0.0.0 https://github.com/zodream/html

route

  Sources   Download

Apache Licence 2.0

The Requires

 

route zodream