IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Doctrine2 PHP Discussion :

Exécuter du code en changeant une donnée en base


Sujet :

Doctrine2 PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par défaut Exécuter du code en changeant une donnée en base
    Bonjour,

    Sur mon site, j'ai un système pour signaler les messages inconvenant.
    Je sauvegarde la liste des gens qui signale els posts, et, lorsque je viens moi même modérer, je veux sauvegarder quelque part les "bons" modérateurs.

    Si je suis d'accord avec eux, je dois copier leur user_id dans une table.

    Comment puis je faire cela, sachant que pour des raisons pratique, la modération peut se faire à plusieurs emplacements.(panneau d'administration et sur le post lui même).

    Merci,
    Pierre

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    c'est un problème lié à SF2 ou un problème de conception plus général ?

  3. #3
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par défaut
    Bonjour,

    Oui, c'est bien lié a SF2.

    J'ai du mal m'exprimer.

    Je veux, lorsque la méthode setSomething(myvalue) de mon entité est appellé, déclencher une action au niveau business de mon application (sauvegarder dans une autre entité, envoyer un email, executer un code, etc...)

    Je me demandais quelle pouvait être la méthode recommandée...

    Comme ca, j'ai le souvenir d'avoir lu quelque chose a propos des handler ou des listener, mais j'aimerais un peu d'aide pour y voir plus clair.

    Merci,
    Pierre

  4. #4
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Je pense que tu as dû tomber sur ceci, non ?

  5. #5
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par défaut
    En fait, ca me parait asssez éloigné de mon souhait cet exemple. Rien qui puisse m'aider a mettre ca en place sur une entité je pense.

    Faire le code, le mettre dans une classe listener, je pense que je peux y arriver, mais définir l'association pour que ce listener écoute ma méthode de l'entité, c'est la que je bloque dans la logique.

    Par ailleur, j'ai cru comprendre que les listeners surchargeait toutes les requetes si on les mettaient en place, ne doit on pas les ajouter avec discernement ?

    Merci,
    Pierre

    EDIT
    liens :
    http://symfony.com/fr/doc/current/co...bscribers.html
    http://docs.doctrine-project.org/pro...ce/events.html

    Dans les 2 cas on reste dans l'entité pour les actions executées.
    On a pas le cas d'une valeur modifiée dans une entité B, qui entraine une série de traitements au niveau de la couche controller(appel de plusieurs entités, envoie d'un email, etc...)

  6. #6
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par défaut
    Bonjour,

    Mon problème n'a pas trouvé de réponse de mon coté. Je ne vois aps trop comment mettre ca en place.
    Est ce que quelqu'un pourrait m'expliquer la logique pour modifier une entité A, ou executer du code losqreuq l'on met une entité B a jour.

    Pour l'instant, je ne trouve qu'en restant dans l'entité concerné, et je n'arrive pas a apréhender la logique pour monter au niveau au dessus.

    merci,
    Pierre

Discussions similaires

  1. [1.x] Lire une donnée en base
    Par identifiant_bidon dans le forum Symfony
    Réponses: 7
    Dernier message: 26/01/2011, 12h55
  2. exécuter le code contenu dans une variable
    Par casier dans le forum MATLAB
    Réponses: 2
    Dernier message: 07/11/2009, 00h43
  3. Réponses: 7
    Dernier message: 11/03/2007, 09h35
  4. [Conception] Code php dans une base de donnée
    Par krfa1 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 13/09/2005, 10h58
  5. Réponses: 7
    Dernier message: 03/02/2005, 17h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo