2017-04-18 73 views
-1
  1. 默認控制器是HomePage.php爲什麼我的CodeIgniter網站從下到上加載?

    $route['default_controller'] = 'index/home_page'; 
    
  2. 的index.php

    public function home_page() 
        { 
    
         $data['subview']='subview/home_page'; 
         $this->load->view('_layout_home.php',$data); 
    
        } 
    
  3. _layout_home.php

    <?php $this->load->view('include/header_home')?> 
        <?php $this->load->view($subview)?> 
        <?php $this->load->view('include/footer')?> 
    
  4. 有一個在HTML不使用自動對焦屬性或CSS。

上述代碼適用於從下到上加載的CodeIgniter網頁的主頁。

+1

嘗試像'$路線[ 'default_controller'] =「控制器/ function';'這裏是指南https://www.codeigniter.com/user_guide/general/routing.html#examples – user4419336

+0

這不起作用,home_page是在index.php中定義的函數。還有一些問題,請檢查。 –

+0

請閱讀[在什麼情況下我可以添加「緊急」或其他類似的短語到我的問題,以獲得更快的答案?](https://meta.stackoverflow.com/q/326569) - 總結是,這不是解決志願者問題的理想方式,而且可能對獲得答案起反作用。請不要將這添加到您的問題。 – halfer

回答

0

第一個字母只必須在類和文件名

https://www.codeigniter.com/user_guide/general/styleguide.html#file-naming

更改文件名大寫從

HomePage.php // Wrong Way 

Homepage.php // Correct Way 

控制器

https://www.codeigniter.com/user_guide/general/styleguide.html#class-and-method-naming

https://www.codeigniter.com/user_guide/general/views.html#loading-multiple-views

路徑應用>控制器> Homepage.php

https://www.codeigniter.com/user_guide/general/controllers.html

<?php 

class Homepage extends CI_Controller { 

    public function __construct() { 
    parent::__construct(); 
    } 

    public function index() { 

    } 

    public function home_page() { 
     $data['subview']='subview/home_page'; 

     // No need for .php 
     $this->load->view('layout_home',$data); 
    } 
} 

然後在routes.php文件

$route['default_controller'] = 'homepage/home_page'; 

https://www.codeigniter.com/user_guide/general/routing.html#examples

查看

layout_home.php

<?php $this->load->view('include/header_home')?> 
<?php $this->load->view($subview)?> 
<?php $this->load->view('include/footer')?> 
+0

$ route ['default_controller'] ='hompage/home_page';主頁或主頁 –

+0

在home_page.php視圖頁我有檢查用戶是否登錄的代碼\t <?php $ userType =''; 如果($這 - > Customer_m-> isLoggedin()== TRUE){ \t \t \t \t \t \t \t $ USERTYPE = $這 - >會話級>用戶數據( '的customer_type'); \t \t \t \t \t \t} \t \t \t \t \t \t?>這是不工作 –

+0

這是一個不同的問題。我的回答是否解決了您的主要問題,如果有請回答。 – user4419336

相關問題