Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

router.php

Router::prefix('Admin', function ($routes) {

    $routes->setExtensions(['json']);
    $routes->resources('Posts');

  });

index.ctp

 <?= $this->Html->link(__('View'), ['controller' => 'Posts','action' => 'view', $post->id, 'method' => 'GET']) ?>

Ce que je veux

je vais afficher les lien de mes ressources

Ce que j'obtiens

Error: A route matching "array ( 'controller' => 'Posts', 'action' => 'view', 'method' => 'GET', 'prefix' => 'admin', 'plugin' => NULL, '_ext' => NULL, )" could not be found.

1 réponse


Lartak
Réponse acceptée

Bonjour.
La méthode se définie sous la clé _method et non method.
Voir ici : Matching des Méthodes HTTP Spécifiques.