PHP CI,php cicd,PHP之CI框架学习讲解

PHP CI,php cicd,PHP之CI框架学习讲解

本文主要介绍PHP的CI框架的学习和讲解。本文通过一个简单的案例来说明对这项技术的理解和使用。以下是详细内容。有需要的朋友可以参考一下。

一、前言

CodeIgniter是一个简单快速的PHP MVC框架。EllisLab的工作人员发布了CodeIgniter。CodeIgniter是一个小型但功能强大的Web应用程序开发框架和工具包,面向PHP网站开发人员。它为组织提供了足够的免费支持,并允许开发人员更快地工作。

二、CI的工作流程

作为1.index.php的前端控制器,它初始化运行CodeIgniter所需的基本资源。

2.路由器检查HTTP请求,以确定谁将处理该请求。

3.如果缓存文件存在,它将绕过通常的系统执行序列,直接发送到浏览器。

4.安全。在加载ApplicationController之前,HTTP请求和用户提交的任何数据都将被过滤。

5.控制器加载模型、核心库、插件、辅助功能以及处理特定请求所需的任何其他资源。

6.最终视图(View)呈现发送到Web浏览器的内容。如果打开了缓存,视图将首先被缓存,以便将来的请求可以使用。

三、CI入门

手册地址:http://codeigniter.org.cn/user_guide/

1、查看ci框架的版本号

项目中的全局搜索:CI_VERSION

define('CI_VERSION ',' 2 . x ');

2、 CI框架设置默认的控制器

1.进入应用程序的配置文件夹,找到routes.php。

2.参见设置:$ route[' default _ controller ']=' test ';//表示默认访问测试控制器的index方法

3、核心类库的调用方式(system/core/config.php)

(1)调用控制器中的核心库

$ aa=$ this-config-base _ URL();

(2)调用控制器中的逻辑文件

$ this-load-biz(' test/test1 ');//test1.php是逻辑文件名。

4、系统类库的调用(system/libraries/config.php)

$ this-load-library(' class _ name ');//调用单个文件

$ this-load-library(array(' email ',' table ');//调用多个文件

$ this-class _ name-error _ array();//调用结束后,可以直接使用系统类库中的方法。

5、辅助函数类的调用 (system/helps/test.php)

$ this-load-library(' test ');

$ cas userinfo=$ this-test-XXX();//调用后可以直接使用。

6、模型类的调用 (system/models/model_name.php)

$ this-load-model(' blog/model _ name ');位于子目录中的参考模型

$ this-model _ name-method();加载后,您可以通过与您的类同名的对象来访问模型中的方法。

7、渲染页面

$this-load-view($template,$data,TRUE);

8、其他调用(redis)

//需要在config文件夹下新建一个redis.php文件,写配置等。

$ this-load-redis(' key ' s name ');//redis

9、获取和设置config的值

echo $ this-config-item(' charset ');//获取config中配置的字符集值

$ this-config-set _ item ('charset ',' gbk ')//重置配置中charset的值

10、以上方法皆为在controller中的调用,如果不在controller中怎么办?

要访问自定义类库中CodeIgniter的原始资源,必须使用get_instance()函数。该函数返回一个CodeIgniter超级对象。

$ CI=get _ instance();

$ CI-load-config(' test1 ');//加载核心下的配置文件,如test1.php。

$ CI-load-model(' XXX/test _ db ');//加载模型下的文件

$ CI-load-library(' http ');//加载库下的文件

$ CI-load-redis(' test ');//调用redis

$ CI-load-rabbit MQ(' test ');//调用rabbitmq

$CI-load-view($template,$data,TRUE);//呈现页面

11、ci的命令行调用

调用方法:PHP index.php控制器方法参数

示例:

*/1 * * * * php项目目录/index . phpttesttest _ 1 0/dev/null 21

解释:

(1)类似于其他框架的命令行方式,前面是php位置,后面是项目根目录的索引,PHP。

(2)以下由空格分隔,控制器文件名(在应用程序中)、方法名和参数。

(3)方法示例:

//这是对应的方法,$index是参数

公共函数test_1($index=0)

{}

12、优秀入门博文推荐

https://www.cnblogs.com/lovele-/p/9434328.html

https://blog.csdn.net/qq_21806621/article/details/70992328

https://www.cnblogs.com/xiaoxiaoqingyi/p/6654190.html

关于学习和解释PHP的CI框架的这篇文章到此结束。关于PHP的CI框架的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 七种php开发环境搭建工具有哪些,七种php开发环境搭建工具包括
  • 七种php开发环境搭建工具有哪些,七种php开发环境搭建工具包括,七种PHP开发环境搭建工具
  • php高并发三种解决方法,php 高并发解决方案
  • php高并发三种解决方法,php 高并发解决方案,PHP解决高并发问题(opcache)
  • php邮件发送的两种方式区别,php邮件发送的两种方式是什么
  • php邮件发送的两种方式区别,php邮件发送的两种方式是什么,php邮件发送的两种方式
  • php跳转页面的几种实现方法详解图,php跳转页面的几种实现方法详解视频
  • php跳转页面的几种实现方法详解图,php跳转页面的几种实现方法详解视频,PHP跳转页面的几种实现方法详解
  • PHP购物车,php立即购买和购物车功能
  • PHP购物车,php立即购买和购物车功能,php实现购物车功能(上)
  • php读取pdf数据,php pdf读取
  • php读取pdf数据,php pdf读取,PHP中使用mpdf 导出PDF文件的实现方法
  • php网站判断用户是否是手机访问的方法有哪些,php如何判断用户是否登录
  • 留言与评论(共有 条评论)
       
    验证码: