Ejemplo n.º 1
0
 /**
  * {@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;
 }
Ejemplo n.º 2
0
 /**
  * {@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;
 }