/** * @param string $name * * @return string $name */ public static function cleanName($name) { $name = StringHandler::variablize($name); if (0 === preg_match("/^role_/i", $name)) { $name = "ROLE_" . $name; } return strtoupper($name); }
public function validate($value, Constraint $constraint) { $value = StringHandler::variablize($value); /* * If value is already the node name * do nothing. */ if (null !== $constraint->currentValue && $value == $constraint->currentValue) { return; } if (null !== $constraint->entityManager && null !== $constraint->customForm) { if (true === $this->nameExists($value, $constraint->customForm, $constraint->entityManager)) { $this->context->addViolation($constraint->message); } } else { $this->context->addViolation('UniqueCustomFormFieldNameValidator constraint requires a valid EntityManager'); } }
/** * @dataProvider variablizeProvider */ public function testVariablize($input, $expected) { // Assert $this->assertEquals($expected, StringHandler::variablize($input)); }
/** * @param string $name * * @return $this */ public function setName($name) { $this->name = StringHandler::variablize($name); return $this; }