Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-05-2010 00:12:35

magmus
Nouveau membre
Date d'inscription: 16-05-2010
Messages: 8

[Résolu] Zend_Validate_Db_NoRecordExists erreur

Bonjour à tous,

Voila après avoir résolu de nombreux problèmes dans mon apprentissage du framework zend je me colle à un autre problème le voici :
J'ai un formulaire dans lequel j'ai des validateur. Cependant lorsque je veux valider un login pour qu'il soit unique avec Zend_Validate_Db_NoRecordExists erreur j'ai une erreur :

Code:

An error occurred
Application error
Exception information:

Message: Invalid validator provided to addValidator; must be string or Zend_Validate_Interface
Stack trace:

#0 C:\wamp\www\HYIP\application\forms\UsersRegister.php(16): Zend_Form_Element->addValidator(NULL)
#1 C:\wamp\www\HYIP\application\controllers\UsersController.php(71): Application_Form_UsersRegister->__construct()
#2 C:\wamp\www\HYIP\library\Zend\Controller\Action.php(513): UsersController->registerAction()
#3 C:\wamp\www\HYIP\library\Zend\Controller\Dispatcher\Standard.php(289): Zend_Controller_Action->dispatch('registerAction')
#4 C:\wamp\www\HYIP\library\Zend\Controller\Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#5 C:\wamp\www\HYIP\library\Zend\Application\Bootstrap\Bootstrap.php(97): Zend_Controller_Front->dispatch()
#6 C:\wamp\www\HYIP\library\Zend\Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#7 C:\wamp\www\HYIP\public\index.php(28): Zend_Application->run()
#8 {main}  

Request Parameters:

array (
  'controller' => 'users',
  'action' => 'register',
  'module' => 'default',
)

si je commente ce validateur le formulaire s'affiche sans stress.

Code:

$nicknameDoesntExist = new Zend_Validate_Db_NoRecordExists('users', 'nickname');
$nickname->addValidator($loginDoesntExist)

Je ne comprend pas pourquoi.

J'avais pas vu mon erreur dans le nom de la variable... je dois être trop fatigué.

Merci d'avance pour vos réponses.

Dernière modification par magmus (18-05-2010 00:18:30)

Hors ligne

 

#2 18-05-2010 13:35:29

lassoya
Membre
Date d'inscription: 26-12-2009
Messages: 87

Re: [Résolu] Zend_Validate_Db_NoRecordExists erreur

Code:

$nicknameDoesntExist = new Zend_Validate_Db_NoRecordExists('users', 'nickname');
$nickname->addValidator($nicknameDoesntExist);

essaie ça

Hors ligne

 

#3 18-05-2010 16:32:18

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: [Résolu] Zend_Validate_Db_NoRecordExists erreur

Je connaissais même pas ce validateur, merci bien xD il fonctionne nickel big_smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages