Salut,
mon probléme c'est que je veut que le message d'erreur affiche dans validateur doit être liée à un fichier tmx.
NB :1/ j'utilise le validateur sur une zone texte toute en vérifiant le nom saisi si il n'existe déja dans ma base de données
voici le code de mon validateur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
<?php
	Class CodeValidator  extends Zend_Validate_Abstract {
		const EXIST = 'exist';
 
		protected $_messageTemplates = array(self::EXIST => "'%value%' exist déja dans la base de données");
		protected $_isUpdate;
		protected $_id;
 
		public function __construct($cl, $up){
			$this->_id=$cl;
			$this->_isUpdate=$up;
		}
 
		public function isValid($value){
			$this->_setValue($value);
 
			$lg=new NameTable();
			$langue=$lg->fetchRow("ID='".$value."'");
			if ($langue)
				$exist=true;
			else 
				$exist=false;
 
			if ($this->_isUpdate){//ajout
				if ($exist){
					$this->_error();
					return false;
				}
			}			
			return true;
		}
}
alors je veut au lieu d'écrire le message d'erreur comme il est précise dans ce validateur "exit déjà dans la base de données" je veut ecrire :
echo $this->translator->_(".......");
NB : l'appelé du fichier TMX est à partir d'un plugin

si qlq à une proposition
et merci d'avance