Bonjour,

J'ai actuellement un formulaire d'inscription très basique ayant 2 champs password.

J'ai fait une classe héritant de Zend_Validate_Abstract, afin que je puisse comparer 2 chaînes de caractères pour savoir si elles sont égales.

Je ne peux malheureusement tester ma classe car il n'arrive pas à la trouver, j'ai pourtant essayer ça:

dans le boostrap:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
protected function _initAutoloadPlugin()
	{
		$pluginLoader = new Zend_Loader_PluginLoader(
							array
							(
								'Validate' => 'forms/validate'
							)
						);
		//var_dump($pluginLoader);
		return $pluginLoader;
	}
sur l'element lui même dans la classe qui crée le formulaire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
$password2 = new Zend_Form_Element_Password('password2');
		$password2->setLabel('Retapez le mot de passe')
				->setRequired(true)
				->addPrefixPath('Validate_', 'forms/validate/', 'validate') //a voir
				->addValidator('NotEmpty')
				->addValidator('stringLength', false, array(4, 10))
				->addValidator('StringEquals', false, 'password');
le addPrefixPath.

J'ai même essayer avec le Autoloader de ressource.

Ce que je ne comprends pas c'est que j'ai toujours cette erreur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Message: Plugin by name 'StringEquals' was not found in the registry; used paths: Validate_: forms/validate/ Zend_Validate_: Zend/Validate/
ou

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Message: Plugin by name 'StringEquals' was not found in the registry; used paths: Zend_Validate_: Zend/Validate/
Si je ne mets pas le addPrefixPath.

Je ne comprends pas bien ce que je fais mal, si on pouvait éclairer ma lanterne, merci.

Gripsou