level51 / silverstripe-find-http-action
Finds actions by HTTP method used on the request.
Installs: 1 432
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 1
Type:silverstripe-vendormodule
This package is auto-updated.
Last update: 2024-11-29 06:03:41 UTC
README
Trait for finding controller actions by HTTP method used on the request. Handy for building CRUD based Webservices. Can be used alongside the default action handling.
Requirements
- Silverstripe 4.x
Installation
composer require level51/silverstripe-find-http-action
- Flush config (
flush=all
)
Usage
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 ]; }
Maintainer
- Julian Scheuchenzuber js@lvl51.de