php - Que faire en cas de dénomination de route en double sous une forme reposante?
黄舟
黄舟 2017-06-20 10:07:20
0
3
868

Par exemple, cette route
GET /users/{id}/comments
Disons maintenant qu'il y a un forum de discussion sur la page de l'utilisateur et que nous prévoyons d'utiliser un composant de commentaire
Les réponses publiées par les utilisateurs dans certains messages l'utilisent également composant de commentaire
Conception de la base de données Lorsque les deux composants de commentaire utilisent la même table de données (association polymorphe) (ne vous inquiétez pas pour cela)
Le fait est que cet itinéraire a des significations contradictoires :
Ce qui est affiché est le forum de messages de l'utilisateur (publié par autres)
Ou afficher les réponses de l'utilisateur dans le post

Alors, comment résoudre ce problème et distinguer ces deux itinéraires sous forme de repos

Désolé, je suis une Vierge (mais je veux aussi trouver la meilleure solution à ce problème)

En fait, il existe un autre scénario pour ce problème, qui est de savoir comment faire la distinction entre ceux qui me suivent et ceux qui me suivent.
GET /users/{id}/follows
Cet itinéraire montre-t-il ceux que je suis ou ceux qui me suivent

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(3)
为情所困

Pour votre premier scénario, je pense qu'il doit y avoir un champ dans le tableau de données pour identifier si le babillard électronique ou la publication de l'utilisateur se trouve dans le babillard électronique de l'utilisateur. J'appellerai temporairement ce champ type,所以可以写成GET /users/{id}/comments/{type}

.

Autre scénario, vous pouvez utiliser des paramètrestype指定是我关注的还是关注我的,可以写作GET /users/{id}/follows/{type}
Bien sûr il existe une autre façon de séparer ce que je suis et ce qui me suit

GET /users/{id}/follows -> 我关注的
GET /users/{id}/followers -> 关注我的
学习ing

Laisser un message à un utilisateur et laisser un message à un message exploite deux ressources différentes. Les ressources sont localisées par URI. Différentes ressources utilisent des URI différents.

给我你的怀抱

Vous pouvez utiliser le message sur le forum de discussion de la page utilisateur
les abonnés me suivent
voici ce que je suis
Donnez-moi juste quelques mots anglais supplémentaires.

Je ne pense pas que l’interlocuteur semble avoir changé de nom. En fait, la première raison pour laquelle changer le nom est que cela peut fondamentalement résoudre le problème ; la deuxième raison est que cela est pratique pour les responsables ultérieurs. L'utilisation de noms confus causera des problèmes tôt ou tard.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!