2016-11-29 2 views
1

J'ai une table et quand je clique pour afficher une ligne spécifique plus en détail, je suis à une page avec l'URL suivante:Obtenir Entier de fin URL - passe dans redbean

ProjetWeb/projets/1

  • avec 1 été l'ID de la ligne que j'ai sélectionné sur la page précédente.

Dans mon PDP je veux obtenir cette valeur et l'exécuter dans un appel redbean comme suit:

public function projects() 
     { 
      return R::findAll('projects', 'themeid = [id from URL]'); 
     } 

Toute aide serait appréciée.

Merci.

Répondre

0

En supposant que vous avez votre carte d'identité dans une variable $url_id vous devez changer un peu votre code:

return R::findAll('projects', 'themeid = ?', [$url_id]); 

ou

return R::findAll('projects', 'themeid = :id', [':id' => $url_id]); 

donc, ce que vous avez besoin dans ce cas est de remplacer vos valeurs avec ? et sur le troisième paramètre, passer un tableau avec des valeurs.

Rappelez-vous, le nombre de ? doit être la même longueur du tableau