0
点赞
收藏
分享

微信扫一扫

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框架学习——基本的用法(一)_2.11 php_02

还有种情况是这样的,在controller中我们要访问controller中的函数,需要加上index.php

如:我们要访问search.php这个类中的函数searchByCode(),相应的连接是


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

CI框架学习——基本的用法(一)_javascript_03


3、数据库配置问题

在config-》database.php文件下,我们可以对数据库进行配置。

CI框架学习——基本的用法(一)_2.11 php_04


二、代码相关

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





作者:少帅



举报

相关推荐

0 条评论