资讯专栏INFORMATION COLUMN

codeigniter学习1

JohnLui / 1387人阅读

摘要:框架学习篇关于特点轻量快速用到哪些进行手动的加载功能强大基于模型能够生成干净的,便于优化扩展性强不需要模板引擎写原生速度更快不需要重新编译模板框架模型提供增删改查数据库这些功能视图负责给用户展示页面功能控制器连接视图和模型,是模型和视图以及

CI框架学习篇(1) 关于CI

特点:轻量(2.2M)、快速(用到哪些进行手动的加载)、功能强大

基于MVC模型

能够生成干净的URL,便于SEO优化

扩展性强

不需要模板引擎(写原生速度更快、不需要重新编译模板)

MVC框架

模型:提供增、删、改查数据库这些功能
视图:负责给用户展示页面功能
控制器:连接视图和模型,是模型和视图以及其他处理的中介

URL片段

CI是访问单入口来执行的其中的功能 访问index.php来操作controller

index.php/home/index home/index就是URL片段 类名/方法 index是默认的方法

localhost/ci/index.php/home 会直接索引到home下的index方法

CI的一些操作

配置默认控制器

载入视图文件 $this->load->view("file_name") php文件不需要写后缀,其他文件需要后缀名

给视图传递数据

$data["title"] = "标题";
$this->load->view("file_name1",$data);
$this->load->view("file_name2");
//file_name2可以使用$data的数据,其他视图使用也只需要加载一次

载入辅助函数

手动加载

//常用url辅助函数,将其放在自动加载中
$this->load->helper("url");//url辅助函数
echo site_url();//访问控制器方法名来删除
echo "
"; echo base_url();//一些css的路径等 redirect("类名/方法名");//直接跳转

自动全局加载

//application-config-autoload.php
$autoload["helper"] = array("url");

自定义函数

//system-core-Common.php自动加载、全局使用
function p($arr){
    echo "
";
    print_r($arr);
    echo "
"; }

表单验证类

载入验证类

$this->load->library("form_validation");

设置规则

$this->form_validation->set_rules("name值","标签名称","规则");

执行验证(返回bool值)

$this->form_validation->run()

表单验证辅助函数

$this->load->helper("form");
set_value("name")//充填数据
form_error("name","","")//显示错误
set_select()
set_checkbox()
set_radio()

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22305.html

相关文章

  • Codeigniter 4.0-dev 版源码学习笔记之三——核心文件 Codeigniter.ph

    摘要:行,是否强制访问。行,尝试处理此次请求,详细见方法。至此,的执行主流程完毕。小结是的核心文件,它被调用后,完成了诸多的主流程操作。此文可以转载,但转载前需要发邮件到进行沟通,未沟通的均视作侵权。 前言 Codeigniter.php 是 CI 4 的核心所在,在这里接收并处理了 request 请求,安全检查,缓存处理, URL 解析以及路由匹配,执行过滤器,加载运行 Controll...

    alighters 评论0 收藏0
  • Codeigniter 4.0-dev 版源码学习笔记之一——前言以及 CI 4 预览

    摘要:版权声明可转载,但不论任何媒体都需要在转载前与本人沟通,并在转载时注明出处。的各个核心模块以模块名为目录名分别存储在这个目录下。下一篇文章会涉及到和。此文可以转载,但转载前需要发邮件到进行沟通,未沟通的均视作侵权。 写在前面: 为什么选择开发过程中的 CI 4 作为源码解读版本:(1)首先我选 CI 是因为它之前的稳定版都是相对比较轻量小巧的,而且可以认为是简单的。(2)为什么没有选...

    MSchumi 评论0 收藏0
  • 跟着阿大学CodeIgniter (一)——了解MVC

    摘要:它提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。文件放在里类名首字母必须大写,并继承的类访问的路径为项目名入口控制器名控制器的方法参数。 有的没的 showImg(http://segmentfault.com/img/bVbOml);阿大镇文(-_-メ)~ 阿大你太黑了,回去洗把脸看看有没有救~ 学习背景 CI是一个比较流行的PHP MV...

    wenzi 评论0 收藏0
  • Codeigniter 4.0-dev 版源码学习笔记之四——详细路由过程

    摘要:行,判断如果为空,那么返回默认路由。行,把处理完毕后找到的返回。方法该方法是自动按着约定规则去目录去找路由的过程。此文可以转载,但转载前需要发邮件到进行沟通,未沟通的均视作侵权。 前言 我个人觉得在当前 MVC 流行的架构下,要想去了解一个框架,或者是一个基于此架构下的应用程序,最好的入手方式就是先看路由,虽然路由不是 MVC 里的任何一个,但是知道了路由的来龙去脉就知道了整个框架或者...

    NSFish 评论0 收藏0
  • Codeigniter 4.0-dev 版源码学习笔记之二——入口以及初始化操作

    摘要:通过这个函数可以很方便的在程序运行期间执行很多常见操作。此文可以转载,但转载前需要发邮件到进行沟通,未沟通的均视作侵权。 index.php index.php 是整个框架的入口文件,也就是说所有的请求都要从它这里开始。因为 index.php 源码非常简洁,那么我们直接放一张源码截图,按着截图说一下源码。 showImg(https://segmentfault.com/img/re...

    _ivan 评论0 收藏0

发表评论

0条评论

JohnLui

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<