Bestpractice pour REST et HABTM avec Cake3

Par sylvain, il y a 9 ans


Bonjour,

Imaginons que j'ai une table produit, et une une table client, et je fait une table de jointure pour disont mettre a jour les status d'une commande livré ou pas.

-clients id, client_name -products id , produit_name -clients_products id, client_id, produit_id, status

J'aimerais mettre a jour le status de la commande par une URL rest.

Comment faire un controller qui toucherais la jointure directement /clients_products/1/status/1 ( livré ) ?

J'ai jeter un oeil dans la docu cake3 qui dit ceci

Router::scope('/api', function ($routes) { $routes->resources('Articles', function ($routes) { $routes->resources('Comments'); }); });

pour obtenir ceci
/api/articles/:article_id/comments/:id

Je pense que c'est pas loin du resultat recherché, maintenant est la solution la plus simple ? Mais ca fait deux tables ou trois pour obtenir la meme chose

1 réponse

sylvain, il y a 9 ans

Quel url utiliser si le controller s'appel ?

class ItemsPartnersController extends AppController {