J'ai un problème lors de l'utilisation d'une fonction avec paramètre dans codeigniter. Je veux écrire une fonction qui, lorsque nous cliquons sur l'URL en vue, utilise automatiquement cette adresse URL comme paramètre pour me connecter à la fonction que j'ai créée dans le contrôleur.
J'utilise déjà
<http://sos.maracoos.org/stable/sos/hrecos/stationHRLCK8H-agg.ncml>
3 Réponses :
Vous pouvez utiliser ceci:
public function click($url=null) { var_dump($this->uri->segment('3')); $datauri['url']=$this->uri->segment('3'); }
Pour obtenir l'URL, vous devez passer l'URL entière en paramètre. Dans le contrôleur, vous pouvez recevoir l'url en tant que paramètre. Ici, vous ne passez pas l'URL en tant que paramètre.
Essayez d'abord d'encoder les URL avec urlencode ()
comme ceci:
foreach ($dataView as $items){ echo "<a href='".site_url("testcontroller/click/".urlencode($items['serviceURL'])."")."'>".$items>['serviceURL']."</a>".'<br>'; }
Je pense que /
après http:
est interprété comme un segment d'URL différent
veuillez lire: codeigniter.com/user_guide/general /…