Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

roteamento dinâmico do code igniter


Eu sinto que isso é perguntado toda semana.

Abra seu application/config/routes.php , então adicione algo assim:
$route['^(:any)'] = "my_controller/get_article/$1";

Observe que ele roteará tudo para um controlador chamado action . Se você tiver outros controladores, deverá adicionar uma rota para eles também (de preferência colocada antes deste).

// EDIT:Usando isso, você pode ir para http://your-site.com/secrets-of-internet-marketing e ele chamará o get_article função no my_controller controlador e passar "secrets-of-internet-marketing" como primeiro argumento. Que pode então processar com algo assim:
public function get_article($article_name) { 
    // something like this: 
    $article = $this->article_model->get_model_by_name($article_name);
    $this->load->view('article', $article);
}