mirror of
https://github.com/Sylius/Sylius.git
synced 2026-07-14 09:02:12 +00:00
[SF8] Use named arguments for Validator constraint constructor
This commit is contained in:
parent
0fe16b8ffb
commit
4599a797e5
1 changed files with 27 additions and 0 deletions
|
|
@ -61,6 +61,33 @@ final class ChannelCodeCollection extends Constraint
|
||||||
parent::__construct(groups: $groups, payload: $payload);
|
parent::__construct(groups: $groups, payload: $payload);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param array<Constraint> $constraints
|
||||||
|
*/
|
||||||
|
public function __construct(
|
||||||
|
array $constraints = [],
|
||||||
|
bool $allowExtraFields = false,
|
||||||
|
bool $allowMissingFields = false,
|
||||||
|
?string $channelAwarePropertyPath = null,
|
||||||
|
?string $extraFieldsMessage = null,
|
||||||
|
?string $missingFieldsMessage = null,
|
||||||
|
string $invalidChannelMessage = 'sylius.channel_code_collection.invalid_channel',
|
||||||
|
bool $validateAgainstAllChannels = false,
|
||||||
|
?array $groups = null,
|
||||||
|
mixed $payload = null,
|
||||||
|
) {
|
||||||
|
parent::__construct(groups: $groups, payload: $payload);
|
||||||
|
|
||||||
|
$this->constraints = $constraints;
|
||||||
|
$this->allowExtraFields = $allowExtraFields;
|
||||||
|
$this->allowMissingFields = $allowMissingFields;
|
||||||
|
$this->channelAwarePropertyPath = $channelAwarePropertyPath;
|
||||||
|
$this->extraFieldsMessage = $extraFieldsMessage;
|
||||||
|
$this->missingFieldsMessage = $missingFieldsMessage;
|
||||||
|
$this->invalidChannelMessage = $invalidChannelMessage;
|
||||||
|
$this->validateAgainstAllChannels = $validateAgainstAllChannels;
|
||||||
|
}
|
||||||
|
|
||||||
public function validatedBy(): string
|
public function validatedBy(): string
|
||||||
{
|
{
|
||||||
return 'sylius_channel_code_collection';
|
return 'sylius_channel_code_collection';
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue