J'ai réalisé URL comme suitcomment obtenir le nom de la méthode générée dynamiquement dans CodeIgniter
myapp.com/profile/username1
myapp.com/profile/username2
monapp .com/profile/nom d'utilisateur3
mon fichier routes.php contient lin e code
$route['profile/(:any)'] = 'profile/user_profile/$profile_method';
mon contrôleur profile
contient ce code
public function user_profile($profile_method)
{
echo $profile_method;
}
tout va bien, mais le problème est que je veux revenir le nom d'utilisateur pour traiter plus, cette méthode renvoie le nom du paramètre au lieu de Nom d'utilisateur. S'il vous plaît dites-moi où je me trompe?
cela fonctionne très bien. Mais encore je veux savoir comment cela fonctionne et changer le nom du paramètre dans les routes pourquoi affecté sur le contrôleur associé –
J'ai mis à jour répondre cela peut aider – user4419336
@SarjilShaikh - Le routeur de CI utilise des expressions régulières pour remplacer la variable URL dynamique, ce qui signifie que $ 1 '= le premier match,' $ 2' = le second match etc. Le '$' -part n'est pas une variable php ordinaire, donc vous ne pouvez pas le nommer comme vous voulez. –