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 / Stash / UpdateStashController.php
ameliabooking / src / Application / Controller / Stash Last commit date
UpdateStashController.php 1 month ago
UpdateStashController.php
39 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\Stash;
4
5 use AmeliaBooking\Application\Commands\Stash\UpdateStashCommand;
6 use AmeliaBooking\Application\Controller\Controller;
7 use RuntimeException;
8 use AmeliaVendor\Psr\Http\Message\ServerRequestInterface as Request;
9
10 /**
11 * Class UpdateStashController
12 *
13 * @package AmeliaBooking\Application\Controller\Stash
14 */
15 class UpdateStashController extends Controller
16 {
17 /**
18 * Instantiates the Update Stash command to hand it over to the Command Handler
19 *
20 * @param Request $request
21 * @param $args
22 *
23 * @return UpdateStashCommand
24 * @throws RuntimeException
25 */
26 protected function instantiateCommand(Request $request, $args)
27 {
28 $command = new UpdateStashCommand($args);
29
30 $requestBody = $request->getParsedBody();
31
32 $this->setCommandFields($command, $requestBody);
33
34 $command->setToken($request);
35
36 return $command;
37 }
38 }
39