Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/04/2008, 11h55   #1
Membre du Club
 
Inscription : février 2008
Messages : 117
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 117
Points : 40
Points : 40
Par défaut récupérer une variable de 'Model' vers 'Controller'

Bonjour,
Je travaille avec Zend et le model MVC.
Je veux faire dans 'Model' des fonctions d'ajouter, modifier, supprimer,...
et je ne sais pas comment faire appeler ces fonctions et ses variables créer dans le 'Controller'?
Merci d'avance.
salmoucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 13h20   #2
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 183
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 183
Points : 6 470
Points : 6 470
Personnellement je fais comme ceci, c'est une façon comme une autre

Model :
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
27
28
29
30
31
32
33
 
class models_AccesDb
{
	protected $db;
 
 
 
	public function __construct()
	{
		//paramètre de connection à la db
 
		$this->db = mysql_connect();//par exemple
	}
 
	public function ajouter()
	{
 
	}
 
	public function modifier()
	{
 
	}
 
	public function supprimer()
	{
 
	}
 
 
 
 
}

Puis dans ton controller

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
class IndexController extends Zend_Controller_Action 
{
	public function IndexAction()
	{
		$db = new models_AccesDb();
 
		$db->ajouter();
		$db->modifier();
		$db->supprimer();
	}
}
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 15h06   #3
Membre du Club
 
Inscription : février 2008
Messages : 117
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 117
Points : 40
Points : 40
Merci beaucoup MaitrePylos,
Les requêtes je les met dans le Model, n'est ce pas?
Et les variables requises des vues comme dans le cas d'une modification:
Code :
$num_lot = trim($filter->filter($this->_request->getPost('num_lot')));
Je le met dans le controlleur?

Merci
salmoucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 15h24   #4
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 183
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 183
Points : 6 470
Points : 6 470
c'est bien ça
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2008, 15h56   #5
Membre du Club
 
Inscription : février 2008
Messages : 117
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 117
Points : 40
Points : 40
Ok, merci,MaitrePylos
Je vais essayer avec cette méthode.
salmoucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h17.


 
 
 
 
Partenaires

Hébergement Web