Enregistrement unique par utilisateur
Bonjour,
Dans un modèle de données, on peut préciser si un champ est unique ou non. Si oui, les formulaires générés prennent bien en charge l'unicité.
Mais est-ce qu'il y a un moyen simple de déclarer une unicité sur 2 champs? Par exemple, "il n'y a qu'une date par utilisateur".
Voici mon exemple :
Schéma pour une table des fichiers uploadés :
Code:
1 2 3 4 5 6
| Fichier:
actAs: { Timestampable: ~ }
columns:
nom: { type: string(255) }
nom_original: { type: string(255) }
date: { type: date, notnull: true, unique: true } |
J'utilise d'autre part le plugin sfDoctrineGuardPlugin pour gérer les utilisateurs.
Et j'aimerais qu'il y ait unicité du champ "date" pour l'utilisateur identifié.
Et je cherche une solution élégante avec peu de code.
Des idées?
Merci