Bonjour,
je suis entrain de refléchir à un sujet mais je ne sais pas comment mettre ça en place, je voudrais donner la possiblilité aux utilisateur d'un site de creer une adresse (url) pour leur page profile genre facebook.com/nomutilisateur.
Quelqu'un pourrait m'expliqur comment mettre cette technique en place?.merci
Tu veux que l'utilisateur choisisent l'url ? ou que tu la génère a partir de son nom?
Si tu veux le generer a partir du nom créer un behavior sluggable avec l'inflector slug, si tu veux qu'ils choisissent eux même tu fais un champ slug et tu met une règle de validation pas de majuscule, ni minuscule, ni de caractères ...
bonjour DubleYu merci pour l'info, je veux géner ça à partir de leur nom, après avoir créer le behavior sluggable avec l'inflector, comment le lien sera généré à partir du nom de domaine.merci
Normalement dans ta base de données tu as un champ slug ou autre avec par exemple dubleyu, de là tes routes seront du style
$routes->connect('/profile/:slug', ['controller' => 'Users', 'action' => 'view']);
et don tu auras monsite.fr/profile/dubleyu/
Ba tu check si le slug à retourne bien un id, dans la table users et tu n'auras pas de conflits ...
Ba le fichiers routes va chercher lui même les classes !
Tu lui renseignes en action profile et en controller users
C'est Cake2 ok et normalement il devrait aller chercher la page login dans le controller ursers
Tu peut me montrer le controller Profiles@index ?