2010-11-18 7 views
0

Dans mes projets, j'utilise souvent get params comme un moyen temporaire de tester des choses avec des valeurs différentes.

Cependant, il semble que vous ne pouvez pas accéder à obtenir des paramètres dans l'allumeur de code?

Je suis conscient que je pourrais construire un param dans mes fonctions et passer la valeur comme un segment d'URL. Mais je ne veux pas faire cela chaque fois que je souhaite tester quelque chose.

Ainsi,

est-il possible d'utiliser obtenir des valeurs dans CI?

Répondre

3

Vous pouvez analyser $_SERVER['QUERY_STRING'] et définir comme $_GET:

parse_str($_SERVER['QUERY_STRING'], $_GET); 
1

Vous pouvez activer des chaînes de requête dans votre fichier de configuration. Trouve ça.

$config['enable_query_strings'] = FALSE; 

et de le remplacer par true.

+0

Est-ce la seule façon? comme je ne veux vraiment pas les activer juste pour tester car il va casser tous les liens ect – Hailwood

+0

Je devine ici, mais je pense que la configuration $ this-> config-> set_item ('enable_query_strings', TRUE); dans votre contrôleur, vous permettrait d'accepter la chaîne de requête pour tester dans ce contrôleur. –