Method Invocation
Method Invocation PHP
Injecting arguments
#[CommandHandler]
public function changePrice(
#[Payload] ChangeProductPriceCommand $command,
#[Headers] array $metadata,
#[Reference] UserService $userService
) : void
{
$userId = $metadata["userId"];
if (!$userService->isAdmin($userId)) {
throw new \InvalidArgumentException("You need to be administrator in order to register new product");
}
$this->price = $command->getPrice();
}Default Converters
Parameter Converter Types
Payload Converter
Converting payload
Expression
Headers Converter (Headers)
Header Converter (Header)
Reference Converter (DI Service)
Expression
Configuration Variable Converter
Closures as Expressions (Enterprise)
Last updated
Was this helpful?