1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-08 06:06:45 +02:00

feat(rest-api): add ability to call macroable fetch methods in Entries Rest API #505

This commit is contained in:
Awilum
2020-12-17 10:24:26 +03:00
parent 6aa3dffd31
commit 687ebcb93d

View File

@@ -77,13 +77,13 @@ flextype()->get('/api/entries', function (Request $request, Response $response)
// override entries.fetch.result
flextype('registry')->set('flextype.settings.entries.fields.entries.fetch.result', 'toArray');
if (isset($method) &&
strings($method)->contains('fetch') &&
is_callable([flextype('entries'), $method])) {
$fetchFromCallbackMethod = $method;
} else {
$fetchFromCallbackMethod = 'fetch';
}
if (isset($method) &&
str_contains($method, 'fetch') &&
is_callable([flextype('entries'), $method])) {
$fetchFromCallbackMethod = $method;
} else {
$fetchFromCallbackMethod = 'fetch';
}
// Get fetch result
$response_data['data'] = flextype('entries')->{$fetchFromCallbackMethod}($id, $options);