2013-01-24 4 views
2
<?php 
class Page extends CI_Controller{ 

    function index(){ 
     $this->view('home'); 
    } 

    public function view($page = 'home') 
    { 

     if (! file_exists('application/views/pages/'.$page.'.php')) 
     { 
      // Whoops, we don't have a page for that! 
      show_404(); 
     } 

     $data['title'] = ucfirst($page); // Capitalize the first letter 

     $this->load->view('templates/header', $data); 
     $this->load->view('pages/'.$page, $data); 
     $this->load->view('templates/footer', $data); 

    } 

Je veux voir les pages avec des liens comme http://www.mydomain.com/page/about, etc http://www.mydomain.com/page/services pas au format http://www.mydomain.com/page/view/about et http://www.mydomain.com/page/view/servicesAffichage des pages statiques dans CodeIgniter

Comment puis-je faire?

Répondre

5

En config/routes.php vous pouvez ajouter un itinéraire:

$route['page/(:any)'] = "/page/view/$1"; 
+0

S'il vous plaît aider à vérifier mon problème http://stackoverflow.com/questions/39360697/link-to-view-inside-subfolder-does- pas-afficher-correctement –

3

Définissez un itinéraire dans /config/route.php pour vos pages statiques spécifiques.

$route['contact'] = 'site/page/contact'; 
Questions connexes