Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Dynamisches Routing des Codezünders

Ich habe das Gefühl, dass das jede Woche gefragt wird.

Öffnen Sie Ihre application/config/routes.php , und fügen Sie dann so etwas hinzu:

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

Bitte beachten Sie, dass alles an einen Controller namens action geleitet wird . Wenn Sie andere Controller haben, sollten Sie auch für diese eine Route hinzufügen (am besten vor diesem platzieren).

// BEARBEITEN:Damit können Sie zu http://your-site.com/secrets-of-internet-marketing gehen und es wird get_article aufgerufen Funktion im my_controller Controller und geben Sie "secrets-of-internet-marketing" weiter als erstes Argument. Das lässt sich dann etwa so verarbeiten:

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