Précédent   Forum du club des développeurs et IT Pro > PHP > Outils > Zend
Zend Le forum sur les solutions et la certification Zend. Avant de poster : FAQ Zend, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 01/03/2012, 01h30   #1
paintkiller
Invité de passage
 
Inscription : octobre 2009
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 4
Points : 0
Points : 0
Par défaut Problème instenciation d'une class DbTable

Bonsoir à tous,

Je poste car cela fait plusieurs heures que je cherche en vain sur internet à résoudre mon petit problème!
Je voudrais tout simplement récupérer le résultat d'un formulaire et à la déposition de celui-ci récupérer les infos afin d'ajouter un nouvel "users" à ma base de donnée.
J'ai donc bien un fichier modèle users.php construit ainsi:
Code :
1
2
3
4
5
6
7
 
class Application_Model_DbTable_Users extends Zend_Db_Table_Abstract
{
 
    protected $_name = 'users';
 // ....
}
Puis lors de mon dépot j'arrive sur la partie suivante du code de mon controleur:
Code :
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
 
public function inscriptionAction()
    {
        $form= new Application_Form_Inscription();
        $this->view->form = $form;
 
		if($post = $this->_request->isPost()){
			$formData = $this->getRequest()->getPost();
			echo var_dump($formData);
			if($form->isValid($formData))
			{
					$login = $form->getValue('identifiant');
					$mdp = md5($form->getValue('password'));
					$user = new Application_Model_DbTable_Users();
 
					$user->addUser($login, $mdp);
 
 
				//$this->_redirect('/');
 
			}
			else
			{
				$form->populate($formData);	
			}
		}
Le problème est que la construction du "user" ne se fait pas alors que le modèle existe.
Certaines personnes auraient-elles déjà rencontrées ce problème?
Merci par avance pour toute réponse!
Bonne nuit
paintkiller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2012, 20h12   #2
magnus2005
Membre confirmé
 
Avatar de magnus2005
 
Inscription : avril 2005
Messages : 447
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 447
Points : 234
Points : 234
as tu une erreur à l'execution ?
magnus2005 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2012, 21h17   #3
shad797
Invité de passage
 
Homme
Inscription : avril 2009
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : avril 2009
Messages : 13
Points : 2
Points : 2
salut,

tu as essayé de mettre "$user = new Application_Model_DbTable_Users();" après "$this->view->form = $form;"

ça va peut être rien changer mais test toujours on sais jamais.
shad797 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h59.


 
 
 
 
Partenaires

Hébergement Web