📝 CodeIgniter教程

57篇技术文档
  CodeIgniter版本

📅  最后修改于: 2021-01-01 03:15:03        🧑  作者: Mango

CodeIgniter版本v3.1.0(当前版本)v3.0.6v3.0.5v3.0.4v3.0.3v3.0.2v3.0.1v3.0.0v2.2.3v2.2.3v2.2.2v2.2.1v2.1.4v2.1.3v2.1.2v2.1.1v2.1.0的GitHubGitHub是基于Web的托管服务。它提供了分布式版本控制和源代码管理功能。 CodeIgniter源代码在GitHub上维护。...

  CodeIgniter的功能

📅  最后修改于: 2021-01-01 03:15:55        🧑  作者: Mango

CodeIgniter的功能PHP开发人员对CodeIgniter框架有广泛的需求,这是因为它具有多种功能和优点。在CodeIgniter上开发的Web应用程序可以快速有效地执行。它提供了一套高级方面,可以从头开始编写以构建动态Web应用程序。重要功能免费使用它是根据MIT许可获得许可的,因此可以免费使用。遵循MVC模式它使用Model-View-Controller,它基本上将逻辑和表示部分分开...

  CodeIgniter安装

📅  最后修改于: 2021-01-01 03:16:48        🧑  作者: Mango

CodeIgniter安装请按照给定的步骤安装CodeIgniter:1)从其官方网站下载CodeIgniter。从其官方网站下载当前版本的CodeIgniterhttps://www.codeigniter.com2)解压缩CodeIgniter软件包。下载的CodeIgniter将采用zip格式。复制它并将其放在您的htdocs文件夹中。解压缩并重命名。我们将其命名为CodeIgniter。3...

  CodeIgniter中的文件结构

📅  最后修改于: 2021-01-01 03:17:48        🧑  作者: Mango

CodeIgniter中的文件结构解压缩CodeIgniter文件夹后,您将获得CodeIgniter文件的文件层次结构,如下所示。CodeIgniter的文件结构主要分为三个部分:应用系统用户指南应用Application文件夹是您用于开发项目的主要开发文件夹。它包含您的模型,视图,控制器,配置和许多其他文件。它包含您正在处理的项目的所有代码。缓存-缓存存储已处理的数据,以便可以在很短的时间内轻...

  CodeIgniter体系结构

📅  最后修改于: 2021-01-01 03:18:41        🧑  作者: Mango

CodeIgniter架构CodeIgniter旨在在干净的环境中以更少的时间提供最高的性能。为此,以简化的方式设计了每个开发过程。从技术角度来看,它是动态实例化(库是按需加载的,这使其轻量级),松散耦合。 (组件之间的依赖很少)和组件奇异性(每个类及其功能仅严格地针对其目的)。CodeIgniter中的数据流查看上面的快照,此流程图显示CodeIgniter中的数据流。文件index.php是C...

  CodeIgniter模型视图控制器

📅  最后修改于: 2021-01-01 03:19:34        🧑  作者: Mango

模型视图控制器(MVC)CodeIgniter框架基于MVC模式。 MVC是一种软件,可为您提供与演示视图不同的逻辑视图。因此,网页包含最少的脚本。模型模型由控制器管理。它代表您的数据结构。模型类包含一些函数,通过这些函数可以在数据库中插入,检索或更新信息。需要注意的几点默认情况下,如果您未在URL中编写任何其他方法,则始终会加载index方法。例如,如果您的方法是然后您的网址将像要么但是如果你的...

  CodeIgniter模型

📅  最后修改于: 2021-01-01 03:20:28        🧑  作者: Mango

楷模什么是模型在任何应用程序中,您都需要调用一个函数以从数据库中检索一些信息。模型的职责是处理所有数据逻辑和表示,并在视图中加载数据。它存储在应用程序/模型中。看一下上面的快照,这是模型文件的基本结构。在这里,ModelName是模型文件的名称。请记住,类的第一个字母必须为大写字母,然后为其他小写字母,并且应与您的文件名相同。它扩展了基本CodeIgniter模型,以便父模型文件的所有内置方法都继...

  CodeIgniter视图

📅  最后修改于: 2021-01-01 03:21:21        🧑  作者: Mango

观看次数什么是视图View文件夹包含所有标记文件的页眉,页脚,侧边栏等。可以通过将其嵌入控制器中的任何位置来重复使用它们。它们是显示在用户浏览器上的界面设计,永远不能直接调用,必须将其加载到控制器的文件中。查看语法创建一个文件并将其保存在application / views文件夹中。例如,我们创建了一个文件Firstview.php,加载视图无法直接访问视图。它始终加载在控制器文件中。以下行用于...

  CodeIgniter控制器

📅  最后修改于: 2021-01-01 03:22:16        🧑  作者: Mango

控制者什么是控制器控制器是模型和视图之间的中介,用于处理HTTP请求并生成网页。控制器收到的所有请求都将传递到模型和视图以处理信息。它是Web应用程序上每个请求的中心。考虑以下URI,在此URI中,CodeIgniter将尝试查找Front.php文件和Front类。控制器语法看上面的snaphsot,控制器的文件名是Main.php(首字母必须大写),类名是Main(首字母必须大写)。什么是默认...

  CodeIgniter第一个示例

📅  最后修改于: 2021-01-01 03:23:10        🧑  作者: Mango

CodeIgniter第一个示例设置了一个控制器来处理静态页面。控制器是简化CodeIgniter中工作的类。在CodeIgniter框架URL中,遵循基本模式。在以下网址中,http://abc.com/book/novel/在这里,“ book”是控制器类,或者您可以说这是控制器名称。'novel'是被调用的方法。它扩展到CI_Controller以继承控制器属性。打印Hello World的...

  CodeIgniter网址

📅  最后修改于: 2021-01-01 03:24:07        🧑  作者: Mango

CodeIgniter URLCodeIgniter URL是SEO友好的。它不是使用“查询字符串”方法,而是使用基于段的方法。基本网址结构abc.com/class/函数/ IDclass表示需要调用的控制器类。函数是被调用的方法。ID是传递给控制器的任何其他段。什么是site_url();您可以在site_url()函数传递字符串或数组。在此示例中,我们将传递一个字符串,回声site_url(...

  在CodeIgniter中创建基本站点

📅  最后修改于: 2021-01-01 03:25:03        🧑  作者: Mango

在CodeIgniter中创建基本站点在这里,我们将学习如何在CodeIgniter的帮助下创建基本站点。在controllers文件夹中,我们将创建一个名为Form.php的文件。我们为页眉,导航,内容和页脚创建了不同的文件,所有这些文件均已加载到contoller的文件中。应用程序/视图中的文件header.php在应用程序/视图中文件nav.php在application / views文件...

  CodeIgniter方法

📅  最后修改于: 2021-01-01 03:25:57        🧑  作者: Mango

CodeIgniter方法在先前的Hello World示例中,我们的方法名称为index()。默认情况下,Controller始终调用索引方法。如果要使用其他方法,请将其写入Controller的文件中,并在调用函数指定其名称。看URL,没有提到方法名称。因此,默认情况下会加载索引方法。除index()以外的方法在这里,我们提到了一种称为newFunction()的方法。现在我们必须调用此新方法...

  CodeIgniter帮助器

📅  最后修改于: 2021-01-01 03:26:54        🧑  作者: Mango

CodeIgniter助手什么是助手在CodeIgniter中,有一些帮助程序可以帮助您完成不同的任务。每个帮助文件都是针对特定角色的功能的集合。其中一些帮助程序是“文件帮助程序”,可以帮助您处理文件,“文本帮助程序”用于执行各种文本格式设置例程,“表单帮助程序”用于创建表单元素,“ cookie帮助程序”设置并读取cookie,“ URL帮助程序” '有助于创建链接等。辅助程序不是以面向对象的格...

  CodeIgniter库

📅  最后修改于: 2021-01-01 03:27:50        🧑  作者: Mango

CodeIgniter库什么是图书馆CodeIgniter提供了一组丰富的库。它是CodeIgniter的重要组成部分,因为它提高了应用程序的开发速度。它位于系统/库中。加载库CodeIgniter库可以按以下方式加载,在这里,类名应替换为库名。要加载多个库,请使用以下代码,创建库所有的CodeIgniter库都放在系统文件夹中。但是,如果您想在应用程序中使用任何其他库,则可以创建它。库没有限制。...