Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
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 19/04/2011, 11h55   #1
Invité régulier
 
Inscription : décembre 2007
Messages : 37
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 37
Points : 7
Points : 7
Par défaut fichier de configuration de formulaire

Bonjour

je voudrais savoir qu'est ce que signifie cette instruction "$this->getObject()->isNew()" qui se trouve dans le fichier de configuration d'un formulaire ainsi que cette instruction "$this->getOption('option')"

Merci d'avance
hou1919 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/04/2011, 14h23   #2
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Il va falloir un peu plus d'informations pour pouvoir répondre.

Les fichiers de configuration sont en yaml, votre code non... ?

Pourriez vous donner plus du code incriminé ? Le nom du fichier ?
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/04/2011, 14h50   #3
Invité régulier
 
Inscription : décembre 2007
Messages : 37
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 37
Points : 7
Points : 7
je veux dire dans la classe "CategorieForm" que signifient ces deux instructions
hou1919 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/04/2011, 16h48   #4
Membre confirmé
 
Inscription : février 2009
Messages : 317
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 317
Points : 209
Points : 209
Le
Code :
$this->getObject()->isNew()
permet de savoir si on est en train de travailler sur un objet nouveau ou pas. C'est utile lorsqu'on a un champs qu'on ne souhaite pas modifier lors d'un eventuel update de cet objet.
insane1 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/04/2011, 18h18   #5
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Code :
$this->getObject()->isNew()
getObject() fait référence à l'objet du modèle embarqué dans le form. Généralement un objet sfRecord lié à doctrine. Ne marche que sur les form qui héritent de sfFormDoctrine.
La méthode isNew() d'un objet sfRecord permet de savoir si cet objet est nouveau (n'a jamais été sauvegardé).

On a donc la possibilité de savoir si notre form s’appuie sur un nouvel enregistrement ou pas.

Code :
$this->getOption('option')
permet de récupérer une des options passées notamment en paramètre au form
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web