TermApiController
in package
Controller for JSON REST API endpoints.
Handles:
- GET /vocabulary/term - Get term as JSON
- POST /vocabulary/term - Create term via JSON
- PUT /vocabulary/term - Update term via JSON
- DELETE /vocabulary/term/{wid} - Delete term
Tags
Table of Contents
Properties
- $facade : VocabularyFacade
- Vocabulary facade.
Methods
- __construct() : mixed
- Constructor.
- createJson() : void
- Create term via AJAX.
- delete() : void
- Delete term.
- getTermJson() : void
- Get term data as JSON.
- updateJson() : void
- Update term via AJAX.
Properties
$facade
Vocabulary facade.
private
VocabularyFacade
$facade
Methods
__construct()
Constructor.
public
__construct([VocabularyFacade|null $facade = null ]) : mixed
Parameters
- $facade : VocabularyFacade|null = null
-
Vocabulary facade
createJson()
Create term via AJAX.
public
createJson(array<string, string> $params) : void
Parameters
- $params : array<string, string>
-
Route parameters
delete()
Delete term.
public
delete(array<string, string> $params) : void
Parameters
- $params : array<string, string>
-
Route parameters
getTermJson()
Get term data as JSON.
public
getTermJson(array<string, string> $params) : void
Parameters
- $params : array<string, string>
-
Route parameters
updateJson()
Update term via AJAX.
public
updateJson(array<string, string> $params) : void
Parameters
- $params : array<string, string>
-
Route parameters