一、必備知識
1、如何通路你的頁面
我在控制器下面建立了admin檔案夾,此檔案夾下有login.php 檔案,我們現在要通路這個檔案
http://localhost/gradesystem/index.php/admin/login
這個就是我們可以通路的連接配接,其中必需加上index.php,這是關鍵
2、路徑問題
<img id="loadti" src="<?= base_url() ?>images/ajax-loader2.gif" style="display:none"></img>
必需加上<?= base_url() ?>這個是你系統的路徑,什麼意思呢,就是www local的主路徑,比如說你的CI檔案都在gradesystem中,那麼我們看到的路徑就是http://localhost/gradesystem,
此時分兩種情況:
- 檔案和CI檔案同級,就是如下圖所示,我們調用javascript中的檔案時,可以這樣寫
<script src="<?=base_url(); ?>javascript/jquery.js"></script>
還有種情況是這樣的,在controller中我們要通路controller中的函數,需要加上index.php
如:我們要通路search.php這個類中的函數searchByCode(),相應的連接配接是
<?=base_url();?>index.php/admin/search/searchByCode
3、資料庫配置問題
在config-》database.php檔案下,我們可以對資料庫進行配置。
二、代碼相關
1、使用類庫
控制器中類添加構造函數
//構造函數
function __construct() {
parent :: __construct();
$this->load->helper('url');
//加載資料層
$this->load->model("a_login");
$this->load->library('pagination');
}
2、分頁代碼
控制器代碼:
function index()
{
$this->load->database(); #加載資料庫對象db進來
$this->load->library('pagination'); #加載分頁的對象
$config['base_url'] = base_url().'/welcome/index'; #前後頁連結
$config['total_rows'] = $this->db->count_all('Radmin'); #輔助函數的一個方法
$config['per_page'] = '3';
$this->pagination->initialize($config);
$data['pages'] = $this->pagination->create_links(); #丢到數組裡面呆會渲染用
$this->load->view('index',$data);
}
視圖:
<div class="article-bottom" style="display: block">
<div class="pages"><?=$pages?>
作者:少帥