天天看點

CI架構學習——基本的用法(一)

一、必備知識

1、如何通路你的頁面

CI架構學習——基本的用法(一)

我在控制器下面建立了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>​

CI架構學習——基本的用法(一)

還有種情況是這樣的,在controller中我們要通路controller中的函數,需要加上index.php

如:我們要通路search.php這個類中的函數searchByCode(),相應的連接配接是

​<?=base_url();?>index.php/admin/search/searchByCode​

CI架構學習——基本的用法(一)

3、資料庫配置問題

在config-》database.php檔案下,我們可以對資料庫進行配置。

CI架構學習——基本的用法(一)

二、代碼相關

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?>​​      

作者:少帥