CI学习笔记

一.CI-框架介绍控制器建立与访问

1.类名和文件名必须一样,且首字母必须大写,继承CI_Controller。
在类名里面可以新建方法,
2.简单易用的URL片段
example.com/index.php/test/index
第一部分(test):控制器
第二部分(index):方法,动作
如果第二部分为空,默认为index

二.CI-载入视图分配数据与辅助函数与创建自定义函数

1.更改默认控制器
application->config->routes.php->更改41行[default_controller]=‘更改为的控制器’
在这里插入图片描述
2.view的默认访问为php文件
如果是php文件,可以不加后缀,如果是其他文件,需要补齐后缀名
3.循环分配数据
在这里插入图片描述
4.URL辅助函数(自动加载)
每次都手动导入会很复杂,如果说非常常用,我们可以统一设置,通过autoload自动加载
application->config->autoload.php->更改67行自动加载URL 类
在arry数组中加入’url’ 原本为空

5.编写自己的自定义函数
在system/core/Common.php 下

三.CI-实例操作载入文章管理系统模板引入外部文件

1.$this->load->view(‘文件夹/页面’)

四.CI-实例操作发表文章使用表单验证类与汉化框架

1.验证表单为空并且给出错误提示

五.CI-实例操作文章与栏目相关表单验证

1.在controller里面设置规则,第一个元素为’表名’,第二个元素为’显示的文字’,第三个元素为’限制条件’
(必填) required
(最小) min_length[***]
(且) | 两个条件同时满足
在这里插入图片描述
2.在html里面 设置好 表单名,id,name, help函数等
在这里插入图片描述
3. 统一设置规则
application->config->新建form_validation.php(确定,不能变),假设为
在里面加入限制规则
在这里插入图片描述
控制器中,在run里面直接引用即可,执行验证部分。
在这里插入图片描述
4.编辑文章与动作模范代码
在这里插入图片描述

六.CI-实例操作添加栏目如何定义使用模型以及配置数据库与利用AR增

  1. 第一句是在控制器中载入model 括号里加model名称
    第二句是载入model里面的方法,这里是引用的add方法

在这里插入图片描述
2.给模型别名
为了表示方便,给category_model 一个别称 cate 后面就都可以用cate了
在这里插入图片描述
3.AR模型 就是利用数据库的意思 大部分系统都是需要用到AR模型的
$this->db 对数据库进行操作

4 键名必须和数据库字段名一样 接收数据$post 这个是html里面的name
字段名=>要插入的数值,如下图
在这里插入图片描述
之后还要读取数据才可以,给cate传递增加的data数组
在这里插入图片描述
5.定义全局函数
system->core->Common.php 里面进行自定义函数
格式化打印函数
在这里插入图片描述
在控制器中进行设置
在这里插入图片描述
这样在 前端就可以打印出你想要得到的东西,进行调试

6.成功/失败的提示函数
在这里插入图片描述
在控制器里面加上下面这句话
在这里插入图片描述

九、CI-发表文章之CI框架文件上传类与缩略图类使用

1.文件上传
第一步配置,第二步需要把上传类载过来,第三步执行上传动作,上传完之后会返回 很多文件信息,上传错误也会返回错误信息。
(1)文件上传相关配置
在这里插入图片描述
最后的file_name是自己加的 为了避免文件名重复 时间戳+随机数
(2)载入上传类
在这里插入图片描述
load是读, library 是类,(‘upload’, c o n f i g ) 第 一 个 参 数 是 u p l o a d 类 , 第 二 个 参 数 是 配 置 config) 第一个参数是upload类,第二个参数是配置 configuploadconfig

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值