PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.0.2
Booking for Appointments and Events Calendar – Amelia v2.0.2
2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Application / Controller / Test / TestController.php
ameliabooking / src / Application / Controller / Test Last commit date
TestController.php 2 years ago
TestController.php
46 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\Test;
4
5 use AmeliaBooking\Application\Commands\Test\TestCommand;
6 use AmeliaBooking\Application\Controller\Controller;
7 use RuntimeException;
8 use Slim\Http\Request;
9
10 /**
11 * Class TestController
12 *
13 * @package AmeliaBooking\Application\Controller\Test
14 */
15 class TestController extends Controller
16 {
17 /**
18 * Fields that can be received from front-end
19 *
20 * @var array
21 */
22 public $allowedFields = [
23 'entitiesIds',
24 ];
25
26 /**
27 * Instantiates the Test command to hand it over to the Command Handler
28 *
29 * @param Request $request
30 * @param $args
31 *
32 * @return TestCommand
33 * @throws RuntimeException
34 */
35 protected function instantiateCommand(Request $request, $args)
36 {
37 $command = new TestCommand($args);
38
39 $requestBody = $request->getParsedBody();
40
41 $this->setCommandFields($command, $requestBody);
42
43 return $command;
44 }
45 }
46