Hay algo que no hay bien, he creado un constructor, cuando creo la clase le paso el valor, comprobado que en el constructor llega el valor y que llega al metodo isValid, pero no sale nada.
Pongo el código tal y como lo tengo, debe ser algo fácil, pero se me escapa algo y no lo llego a ver.
Código PHP:
class Custom_Validators_LimiteEmails extends Zend_Validate_Abstract
{
const MSG_MAXIMUM = 'msgMaximum';
protected $_messageTemplates = array(
self::MSG_MAXIMUM => "TEXTO PERSONALIZADO" // esto me da error $this->_textoPersonalizado()
);
private $msgError = "";
function __construct($value){
$this->msgError = $value;
}
public function isValid($value)
{
$this->_setValue($value);
$maximo= 5;
$emails = explode(',', $value);
if (count($emails)>$maximo) {
$this->_error($this->msgError);
return false;
}
return true;
}
}