125 votes

Comment obtenir le contrôleur, Action, informations d’URL avec CodeIgniter

J'ai ces urls:

Comment obtenir le nom du contrôleur, le nom de l'action à partir de ces url. Je suis codeigniter débutant. Il y a aucune fonction d'assistance pour obtenir cette info

Ex:

$params = helper_function( current_url() )

$params devient quelque chose comme

array (
  'controller' => 'system/settings', 
  'action' => 'edit', 
  '...'=>'...'
)

227voto

Jonathan Sampson Points 121800

Vous pouvez utiliser la Classe URI:

J’ai aussi été dit que ce qui suit fonctionne, mais suis actuellement pas en mesure de tester :

137voto

Phil Sturgeon Points 19227

Au lieu d’utiliser des segments d’URI, vous devriez faire ceci :

De cette façon, vous savez que vous utilisez toujours les valeurs correctes, même si vous êtes derrière une URL routée, dans un sous-domaine, etc..

12voto

Luis Chanferoni Points 114

Une autre façon

11voto

Starx Points 38727

En tant qu’ajout

3voto

monsterm Points 1

Si vous utilisez $this-> uri-> segment, si l’URL de réécrire les règles change, segments nom correspondant seront perdue.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X