level51/silverstripe-find-http-action

通过请求中使用的HTTP方法查找操作。

安装量: 1,424

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 1

类型:silverstripe-vendormodule

0.2.0 2019-11-13 16:08 UTC

This package is auto-updated.

Last update: 2024-08-29 05:07:10 UTC


README

License Version

一个通过请求中使用的HTTP方法查找控制器操作的特征。对于构建基于CRUD的Web服务很有用。可以与默认的操作处理一起使用。

要求

  • Silverstripe 4.x

安装

  • composer require level51/silverstripe-find-http-action
  • 刷新配置(flush=all

用法

use Level51\FindHTTPAction\FindHTTPAction;
use SilverStripe\Control\Controller;

class MyCRUDController extends Controller {

    use FindHTTPAction;

    ...
    
    private static $url_handlers = [
        'foo/$id'  => [
            'GET'    => 'getFooRecords',
            'POST'   => 'createFooRecord',
            'PUT'    => 'updateFooRecord',
            'DELETE' => 'deleteFooRecord'
        ],
        'bar/$id!' => [
            'PUT' => 'updateBarRecord'
        ],
        'about'    => 'myRegularAction
    ];
}

维护者