sau/wp_route

WordPress的简单路由和MVC

2.2.0 2018-06-29 12:39 UTC

This package is auto-updated.

Last update: 2024-09-08 22:32:36 UTC


README

WordPress的简单路由和MVC

安装

composer require sau/wp_route

####注册路由库 使用sau_simple_route动作。回调函数接受来自RouteCollector对象作为参数

    add_action( 'sau_simple_route', function ( RouteCollector $r ) {
        $r->addRoute( [ 'POST', 'GET' ], '/auth', 'User.logIn' );
        // Регистрация ваших роутов...
    } );

其中

  • [ 'POST', 'GET' ] - 允许访问路由的方法,其他情况下返回405错误;
  • /auth - 打开页面的路由;
  • User.logIn - 类名和方法。

包含方法的类可以用两种方式描述

  • 位于主题目录controllers下的类名
  • 命名空间指向类。

方法始终应返回Sau\WP\Theme\SimpleRouter\BaseResponse类的对象

目前有2种可能的响应