PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.6
Booking for Appointments and Events Calendar – Amelia v2.4.6
2.4.7 2.4.6 2.4.5 2.4.4 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 / vendor / league / tactician / src / Exception / CanNotInvokeHandlerException.php
ameliabooking / vendor / league / tactician / src / Exception Last commit date
CanNotDetermineCommandNameException.php 7 years ago CanNotInvokeHandlerException.php 7 years ago Exception.php 7 years ago InvalidCommandException.php 7 years ago InvalidMiddlewareException.php 7 years ago MissingHandlerException.php 7 years ago
CanNotInvokeHandlerException.php
47 lines
1 <?php
2
3 namespace League\Tactician\Exception;
4
5 /**
6 * Thrown when a specific handler object can not be used on a command object.
7 *
8 * The most common reason is the receiving method is missing or incorrectly
9 * named.
10 */
11 class CanNotInvokeHandlerException extends \BadMethodCallException implements Exception
12 {
13 /**
14 * @var mixed
15 */
16 private $command;
17
18 /**
19 * @param mixed $command
20 * @param string $reason
21 *
22 * @return static
23 */
24 public static function forCommand($command, $reason)
25 {
26 $type = is_object($command) ? get_class($command) : gettype($command);
27
28 $exception = new static(
29 'Could not invoke handler for command ' . $type .
30 ' for reason: ' . $reason
31 );
32 $exception->command = $command;
33
34 return $exception;
35 }
36
37 /**
38 * Returns the command that could not be invoked
39 *
40 * @return mixed
41 */
42 public function getCommand()
43 {
44 return $this->command;
45 }
46 }
47