Bonjour,
C'est assez simple de créer ce système. Imagines toi un petit MCD / MRD de cette action... Pour être plus clair, Un Utilisateur peut consulter un ou plusieurs Produits et un Produit peut être consulté par un ou plusiquers Utilisateurs. Tu as donc une liaison de type n,n. Ton MRD sera donc :
Users (id, username, password, etc.)
Products (id, name, description, price, etc.)
Pour lier tout ce merdier afin d'avoir un historique des consultations tu peux créer une table :
Consult (id, product_id, user_id, etc.)
Et tu créé 3 models
<?php
class User extends AppModel {
$hasMany = array('Consult');
}
?>
<?php
class Product extends AppModel {
$hasMany = array('Consult');
}
?>
<?php
class Consult extends AppModel {
$belongsTo = array('User', 'Product');
}
?>
C'est un exemple, d'autres te diront d'utiliser la liaison HABTM, après c'est une choix de développement... Mais cette méthode fonctionne bien.