国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP之CI框架學習講解

PHP之CI框架學習講解

2021-11-23 16:00鐵柱同學 PHP教程

這篇文章主要介紹了PHP之CI框架學習講解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下

一、前言

CodeIgniter 是一個簡單快速的PHP MVC框架。EllisLab 的工作人員發布了 CodeIgniter。CodeIgniter 是一套小巧但功能強大的、給 PHP 網站開發者使用的 Web 應用程序開發框架和工具包。它為組織提供了足夠的自由支持,允許開發人員更迅速地工作。

二、CI的工作流程

  • 1.index.php作為前端控制器,初始化運行CodeIgniter所需要的基本資源。   
  • 2.Router檢查HTTP請求,以確定誰來處理請求。   
  • 3.如果緩存(Cache)文件存在,它將繞過通常的系統執行順序,被直接發送給瀏覽器。   
  • 4.安全(Security)。應用程序控制器(ApplicationController)裝載之前,HTTP請求和任何用戶提交的數據將被過濾。   
  • 5.控制器(Controller)裝載模型、核心庫、插件、輔助函數,以及任何處理特定請求所需的其它資源。   
  • 6.最終視圖(View)渲染發送到Web瀏覽器中的內容。如果開啟緩存(Caching),視圖首先被緩存,所以將可用于以后的請求。

三、CI入門

?
1
手冊地址:http://codeigniter.org.cn/user_guide/

1、查看ci框架的版本號

?
1
2
項目中全局搜索:CI_VERSION
define('CI_VERSION', '2.x');

2、 CI框架設置默認的控制器

?
1
2
1.進入application的config文件夾下,找到routes.php
2.看到設置:$route['default_controller'] = "test";  // 含義是默認訪問test控制器的index方法

3、核心類庫的調用方式(system/core/config.php)

?
1
2
3
4
5
(1)控制器中調用核心庫
$aa = $this->config->base_url();
 
(2)控制器中調用邏輯文件
$this->load->biz('test/test1'); // test1.php就是邏輯文件名

4、系統類庫的調用(system/libraries/config.php)

?
1
2
3
$this->load->library('class_name'); //調用單個文件
$this->load->library(array('email', 'table')); //調用多個文件
$this->class_name->error_array();  //調用結束之后,就可以直接使用系統類庫中的方法

5、輔助函數類的調用 (system/helps/test.php)

?
1
2
$this->load->library('test');
$casUserInfo = $this->test->xxx(); // 調用完可直接使用

6、模型類的調用 (system/models/model_name.php)

?
1
2
$this->load->model('blog/model_name'); 引用位于子目錄下模型
$this->model_name->method(); 加載之后,你就可以通過一個和你的類同名的對象訪問模型中的方法。

7、渲染頁面

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

8、其他調用(redis)

?
1
2
//需要在config文件夾新建redis.php文件,里面寫上配置等
$this->load->redis('key的名字'); //redis

9、獲取和設置config的值

?
1
2
echo $this->config->item('charset'); //獲取config中配置的charset值
$this->config->set_item('charset', 'gbk') //重新設置config中charset的值

10、以上方法皆為在controller中的調用,如果不在controller中怎么辦?

?
1
2
3
4
5
6
7
8
要你自定義的類庫中訪問CodeIgniter的原始資源,你必須使用 get_instance() 函數.這個函數返回一個CodeIgniter super object.
$CI = &get_instance();
$CI->load->config('test1'); //加載core下的配置文件,例如test1.php
$CI->load->model('xxx/test_db'); //  加載model下的文件
$CI->load->library('http');  //加載 library下的文件
$CI->load->redis('test');  // 調用redis
$CI->load->rabbitmq('test'); // 調用rabbitmq
$CI->load->view($template, $data, TRUE);  // 渲染頁面

11、ci的命令行調用

調用方式:php index.php 控制器 方法 參數
示例:

?
1
*/1 * * * * php 項目目錄/index.php test test_1 0 > /dev/null 2>&1

解釋:

?
1
2
3
4
5
6
(1)類似于其他框架的命令行模式,前面是php位置,后面是項目根目錄的index,php
 (2) 后面的是用空格隔開的,控制器文件名(application里面的),方法名,參數
(3)方法示例:
// 這個就是對應的方法,$index是參數
public function test_1($index = 0)
    {}

12、優秀入門博文推薦

?
1
2
3
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框架講解內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/LJFPHP/article/details/111825427

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久性色| 香蕉久久夜色精品国产使用方法 | 久久久久久国产精品 | 久久久久一区二区三区 | 美女爽到呻吟久久久久 | 欧美日韩在线播放 | 免费在线看污网站 | 欧美色综合天天久久综合精品 | 精品久久av | 在线观看一级黄色片 | 综合久久精品 | a天堂中文在线观看 | 欧美成人a∨高清免费观看 国产99久久 | 午夜精品美女久久久久av福利 | 亚洲成av人片一区二区梦乃 | 欧美精品一区二区视频 | 农村末发育av片四区五区 | 亚洲成人日韩在线 | 在线高清av | 一区二区免费 | 久久不卡| 国产亲子乱弄免费视频 | 91cn国产在线 | 中国大陆一级毛片 | 中文字幕av亚洲精品一部二部 | 欧美在线小视频 | 国产一区自拍视频 | 欧美不卡视频 | 99精品国产一区二区青青牛奶 | 欧美一区在线视频 | av不卡在线播放 | 99精品视频在线观看 | 在线观看中文字幕 | 日韩免费 | 国产亚洲精品久久久久久无几年桃 | 国产看片网站 | 中文字幕在线观看一区二区三区 | 羞羞的视频 | 欧美精品一区二区三区在线四季 | 欧美精品成人一区二区在线 | 伊人五月|