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 :
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 :
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; } }
echo $this->translator->_(".......");
NB : l'appelé du fichier TMX est à partir d'un plugin
si qlq à une proposition
et merci d'avance
Partager