/** * {@inheritdoc} */ public function guessConstraints(AttributeInterface $attribute) { $constraints = array(); $characterLimit = 'pim_catalog_textarea' === $attribute->getAttributeType() ? static::TEXTAREA_FIELD_LEMGTH : static::TEXT_FIELD_LEMGTH; if ($maxCharacters = $attribute->getMaxCharacters()) { $characterLimit = min($maxCharacters, $characterLimit); } $constraints[] = new Assert\Length(array('max' => $characterLimit)); return $constraints; }
/** * {@inheritdoc} */ public function guessConstraints(AttributeInterface $attribute) { $constraints = []; $characterLimit = AttributeTypes::TEXTAREA === $attribute->getAttributeType() ? static::TEXTAREA_FIELD_LEMGTH : static::TEXT_FIELD_LEMGTH; if ($maxCharacters = $attribute->getMaxCharacters()) { $characterLimit = min($maxCharacters, $characterLimit); } $constraints[] = new Assert\Length(['max' => $characterLimit]); return $constraints; }