og-8.x-1.x-dev/src/Plugin/Validation/Constraint/ValidOgMembershipReferenceConstraint.php
src/Plugin/Validation/Constraint/ValidOgMembershipReferenceConstraint.php
<?php
declare(strict_types=1);
namespace Drupal\og\Plugin\Validation\Constraint;
use Drupal\Core\StringTranslation\TranslatableMarkup;
use Drupal\Core\Validation\Attribute\Constraint;
use Symfony\Component\Validator\Constraint as SymfonyConstraint;
/**
* Entity Reference valid reference constraint.
*
* Verifies that referenced entities are valid.
*/
#[Constraint(
id: 'ValidOgMembershipReference',
label: new TranslatableMarkup(
'Organic Groups valid reference',
options: ['context' => 'Validation'],
),
)]
class ValidOgMembershipReferenceConstraint extends SymfonyConstraint {
/**
* Not a valid group message.
*/
public string $notValidGroup = 'The entity %label is not defined as a group.';
/**
* Not a valid group message.
*
* Avoid printing group label for added security.
*/
public string $notAllowedToPostInGroup = 'You are not allowed to post content in this group.';
}
