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
Auteur

Quel url utiliser si le controller s'appel ?


class ItemsPartnersController extends AppController
{