PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
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 4 weeks 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 AmeliaVendor\Psr\Http\Message\ServerRequestInterface as 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