Bonjour,

D'après vos explications : les données seront modifiées une première
fois, puis une seconde. La première modification sera enregistrée dans
la base de données, puis la seconde modification viendra écraser la
première. Ce sera donc la dernière modification qui sera prise en
compte.

Ceci dit, vous pouvez quand même protéger ce genre d'événement. Pour
cela, vous pouvez par exemple ajouter un champ "in_edition" à la table
concernée. Lorsqu'une personne se rend sur le formulaire d'édition,
in_edition prend l'id de l'utilisateur qui est entrain de modifier les
données. Il faut à ce moment là autoriser le formulaire correspondant
à l'article en question pour cet utilisateur seulement.

Un autre moyen, serait de conserver une trace de totues les
modifications da

On 9 juin, 09:29, Marc MENDEZ <[EMAIL PROTECTED]> wrote:
> Bonjour,
>
> Je commence à me plonger dans CakePHP dans l'optique de la réécriture
> d'une application métier.
> J'aimerais savoir comment cakePHP gère l'aspect "multi utilisateur". A
> savoir, on affiche des données à un instant T, on les modifie à l'écran
> et on les enregistre. Sauf qu'entre temps, un utilisateur a également
> modifié ces données. Que se passe-t-il ? La règle du dernier qui a parlé
> à raison ? Un message d'erreur ?
>
> Merci de vos réponses.
--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier  : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à