Mysql
 sql >> Base de données >  >> RDS >> Mysql

routage dynamique de l'allumeur de code

J'ai l'impression que cette question est posée chaque semaine.

Ouvrez votre application/config/routes.php , puis ajoutez quelque chose comme ceci :

$route['^(:any)'] = "my_controller/get_article/$1";

Veuillez noter qu'il acheminera tout vers un contrôleur appelé action . Si vous avez d'autres contrôleurs, vous devez également ajouter un itinéraire pour eux (de préférence placé avant celui-ci).

// EDIT :en utilisant ceci, vous pouvez accéder à http://your-site.com/secrets-of-internet-marketing et il appellera le get_article fonction dans le my_controller contrôleur, et passez "secrets-of-internet-marketing" comme premier argument. Qui peut ensuite traiter avec quelque chose comme ceci :

public function get_article($article_name) { 
    // something like this: 
    $article = $this->article_model->get_model_by_name($article_name);
    $this->load->view('article', $article);
}