一、去除index.php

新建.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

二、控制器:

class User extends CI_Constroller{ … }  //类的定义
$this->load->model(‘user_model’);   //加载模型
$this->user_model->get_user_list(); //使用模型里面的方法啦。

三、模型:

class User_model extends CI_Model{ … } //类的定义
$this->load->database();  //记得初始化的时候加载数据库。
$this->db->get( … ); //然后就可以调用数据库的方法啦。

$this->load->model('user_model', 'rename_model', TRUE);
//第一个参数:模型名字
//第二个参数:是给模型重命名的名字
//第三个参数:如果是TRUE,则连接数据库(如果模型中没有连接数据库。)

$this->load->database(); //主要是模型中初始化连接数据库。

$this->load->view('user/create', $data);
$this->load->helper('url');
$this->input->post('title');
对于
$this->load->view('header', $data);
$this->load->view('menu', $data);
$this->load->view('content', $data);
$this->load->view('footer', $data);
可以使用  assign

转载于:https://www.cnblogs.com/mvpchenjian/p/6237754.html

Codeigniter基础相关推荐

  1. Codeigniter 4基础教程(2)-- 版本差异,模板,一个form例子

    0.版本差异 Codeigniter 4 与Codeigniter 3差异比较大,比如v3中的 $this->load->view('hello'); 就会报错. 另外,开发过程中,建议开 ...

  2. php vsftpd文件上传类,php ftp文件上传函数(基础版)

    php ftp文件上传函数(基础版) 复制代码 代码如下: // 定义变量 $local_file = 'local.zip'; $server_file = 'server.zip'; // 连接F ...

  3. composer搭建php框架,用 Composer构建自己的 PHP 框架之基础准备

    『Composer 一统天下的时代已经到来!』 --白岩松 "一个时代结束了,另一个时代开始了." Framework Interoperability Group(框架可互用性小 ...

  4. CI框架源码阅读笔记4 引导文件CodeIgniter.php

    到了这里,终于进入CI框架的核心了.既然是"引导"文件,那么就是对用户的请求.参数等做相应的导向,让用户请求和数据流按照正确的线路各就各位.例如,用户的请求url: http:// ...

  5. codeigniter详细笔记

    下载解压后把整个目录(假设目录名为cidemo)放到web site里(假设放入root目录下)即可. check if it works at http://localhost/cidemo/ind ...

  6. codeigniter中创建自己的类库

    2019独角兽企业重金招聘Python工程师标准>>> 当我们使用术语"类库"时,我们一般指的是位于libraries 文件夹中的类,它们在wiki的" ...

  7. codeigniter钩子的使用

    CodeIgniter 的钩子功能,使得我们可以在不修改系统核心文件的基础上,来改变或增加系统的核心运行功能.可是钩子究竟该怎么用呢?虽然不是很难,不过很多刚用ci的朋友可能还是不明白怎么用. 通过本 ...

  8. php 建立自己的框架,利用 Composer 一步一步构建自己的 PHP 框架(一)——基础准备...

    "一个时代结束了,另一个时代开始了." Framework Interoperability Group(框架可互用性小组),简称 FIG,成立于 2009 年.FIG 最初由几位 ...

  9. 在Codeigniter框架中使用NuSOAP

    0.NuSOAP的简介 NuSOAP 是一组功能强大的PHP类,这个工具的发布让使用和创建SOAP消息变得相当简单. NuSOAP有Dirtrich Ayala编写,可以无缝的与许多最流行的SOAP服 ...

最新文章

  1. 深入浅出 CPropertySheet
  2. Lync与Exchange 2013 UM集成配置
  3. 如何根据分页的当前页数查询数据_数据量很大的情况下,如何分页查询优化方案?...
  4. 对于多表查询和转账的事务提交
  5. Ubuntu 安装Jenkins报错
  6. 读大道至简——编程的精义感想
  7. 速度上车,全网无损音乐,付费内容任你免费下载
  8. excel转pdf排版怎么不变
  9. vue实现画出页面二维码的3种办法
  10. 2-14-Multiple Exemplars-based Hallucination for Face Super-resolution and Editing(ACCV2020)
  11. 快排 c语言,c语言的库函数之快排
  12. 3D建模软件测试自学,收藏:5个自学3DMAX教程以及3D模型资源的网站
  13. 计算机的基础知识(一)
  14. android端接入腾讯云直播全过程详解(包含腾讯云点播、腾讯云IM)直播+弹幕+录制直播视频
  15. Android 从相册中选择照片并返回
  16. 什么是静态网站生成器
  17. 火爆全网,495页《看漫画学Python》全彩PDF免费分享,入门编程培养兴趣首选
  18. 数据分析-常用的数据分析框架-06
  19. 儒猿秒杀季!微服务限流熔断技术源码剖析与架构设计
  20. Android使用Bmob移动后端云Restful API需要注意的问题

热门文章

  1. struts配置通配符*来匹配方法,实现动态调用
  2. [转载]linux 出现: Starting MySQL.Manager of pid-file quit without updating file.[FAILED] 已解决...
  3. 史蒂夫 乔布斯(Steve Jobs)在斯坦福大学2005年毕业典礼上的演讲
  4. Retrofit网络请求框架使用简析——Android网络请求框架(四)
  5. Mr.J-- jQuery学习笔记(二十七)--DOM操作方法(删除获取文本)
  6. Codeforces Round #470 Div. 1
  7. mysql获取表的行号
  8. John's trip(POJ1041+欧拉回路+打印路径)
  9. 十九、动态加载脚本和样式
  10. java 多线程面试题