


Analyse des classes d'opérations couramment utilisées dans le cadre CI
这篇文章主要介绍了CI框架常用经典操作类,结合实例形式总结分析了CI框架URL、路由、伪静态、分页、session、验证码等相关操作类与使用技巧,需要的朋友可以参考下
本文实例总结了CI框架常用经典操作类。分享给大家供大家参考,具体如下:
1. 超级对象中的URI
CI_URI类的解析url的相关信息
直接使用$this->uri可以使用它的相关属性
system/core/URI.php文件中
部分常用属性:
(1) 分段获取url相关信息
$this->uri->segment(4); //获取url中pathinfo //的第四段的值
入口文件.php/控制器/动作/参数1/参数2/...
(2) 通过方法中的形参传参
需要设默认值和顺序要注意
index.php/user/index/3/zhangsan
public function index($id=0,$name=''){ echo $id,$name; }
2.CI控制器的扩展
在application/core/文件夹下面
添加自己的扩展控制器
class MY_Controller extends CI_Controller{ public function __construct(){ parent::__construct } }
配置模型前缀
$config['subclass_prefix']='MY_';//默认值
3.模型的相关操作
文件名全小写,类名首字母大写
建议类名加上 _model后缀
在控制器中加载模型:
在construct中加入:
$this->load->model('User_model'); $this->User_model->get();
为模型起别名
$this->load->model('User_model','user'); $this->user->get();
4.url中的常用函数
(1)帮助我们生成控制器
$this->load->helper('url'); site_url('控制器/方法');
(2)图片路径的使用
$this->load->helper('url');
<img src="<?php echo base_url();?>upload/a.jpg" />
可以在autoload.php中配置自动加载
$autoload['helper']加入url
5. CI中的路由与伪静态
(1) 路由伪静态
$router['show/([\d]+)\.html']='article/show/$1'; article/show/5.html => article/show/5;
(2) 隐藏入口文件
#开启apache的rewrite模块 #在根目录中放入.htaccess文件进行重写 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
6. CI中的分页
//模型中操作 //装载分页类文件 $this->load->library('pagination'); $this->load->helper(url); //分页链接 $config['base_url'] = site_url('user/test'); //总记录条数 $config['total_rows'] = 100; //每页显示10条数据 $config['per_page'] = 10; //偏移量 $offset_limit = intval($this->uri->segment(3)); $this->pagination->initialize($config); echo $this->pagination->create_links();
分页中按钮的定制(注意在初始化之前配置好)
$config['first_link'] = '首页'; ... $config['uri_segment'] =3;//分页数据查询偏移量
在url的哪一段上,对应上面的$offset
默认是3,否则需要修改对应值
7. CI 中session的使用
//加载session库 $this->load->library('session');
(1)获取系统session
//比如获取客户端的ip地址 $this->session->userdata('ip_address');
(2) 添加自定义session
//添加 $this->session->set_userdata('some_name', 'some_value'); //获取 $this->session->userdata('some_name'); //删除 $this->session->unset_userdata('some_name');
(3)闪出数据 (取出一次后失效)
//添加 $this->session->set_flashdata('item', 'value'); //获取 $this->session->flashdata('item');
登录数据中 返回登录前的那一个页面的url可以记录下来,
注意:一次性的数据,读取一次后会自动销毁。
为了确保安全,在config.php生成随机加密的字符串中加入
$config['encryption_key']="fjkdsffjkhjd#kjh";
是否要将cookie加密
$config['sess_encrypt_cookie'] =TRUE;
8. CI中的文件上传
<form action="<?php echo site_url('user/upload');?>" enctype="multipart/form-data"> <input type="file" name="pic"/> <input type="submit" value="submit"> </form>
上传处理:
$config['upload_path']="./upload"; $config['allowed_types']='gif|jpeg|jpg'; $this->load->library('upload',$config); $this->upload->do_upload('pic');
文件上传的数据
$filedata = $this->upload->data();
9. CI中的验证码
//生成验证码 $this->load->helper('captcha'); $this->load->helper('url'); $vals = array( 'word'=>rand(1000,9999), 'img_path'=>'./captcha/', 'img_url'=>base_url().'/captcha/' 'img_width'=>'150', 'img_height'=>'100', 'expiration'=>7200 ); $cap = create_captcha($vals); echo $cap['image']; //将验证码获取的数字放在session中 session_start(); $_SESSION['cap'] = $cap['word'];
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!
相关推荐:
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Avec le développement de la technologie réseau, PHP est devenu l’un des outils importants pour le développement Web. L'un des frameworks PHP les plus populaires - CodeIgniter (ci-après dénommé CI) a également reçu de plus en plus d'attention et d'utilisation. Aujourd'hui, nous allons voir comment utiliser le framework CI. 1. Installez le framework CI Tout d'abord, nous devons télécharger le framework CI et l'installer. Téléchargez la dernière version du package compressé du framework CI sur le site officiel de CI (https://codeigniter.com/). Une fois le téléchargement terminé, décompressez

PHP est un langage de programmation populaire largement utilisé dans le développement Web. Le framework CI (CodeIgniter) est l'un des frameworks les plus populaires de PHP. Il fournit un ensemble complet d'outils et de bibliothèques de fonctions prêts à l'emploi, ainsi que certains modèles de conception populaires, permettant aux développeurs de développer des applications Web plus efficacement. Cet article présentera les étapes et méthodes de base du développement d'applications PHP à l'aide du framework CI. Comprendre les concepts et les structures de base du cadre CI. Avant d'utiliser le cadre CI, nous devons comprendre certains concepts et structures de base. Vers le bas

PHP est un langage de script côté serveur largement utilisé, et CodeIgniter4 (CI4) est un framework PHP populaire qui offre un moyen rapide et excellent de créer des applications Web. Dans cet article, nous vous apprendrons à utiliser le framework CI4 pour développer des applications Web exceptionnelles en vous expliquant comment l'utiliser. 1. Téléchargez et installez CI4. Vous devez d'abord le télécharger depuis le site officiel (https://codeigniter.com/downloa

Avec le développement d'Internet et son intégration continue dans la vie des gens, le développement d'applications réseau est devenu de plus en plus important. En tant que langage de programmation bien connu, PHP est devenu l’un des langages privilégiés pour développer des applications Internet. Les développeurs peuvent utiliser de nombreux frameworks PHP pour simplifier le processus de développement, l'un des plus populaires étant le framework CodeIgniter (CI). CI est un puissant framework d'application Web PHP. Il présente les caractéristiques de légèreté, de facilité d'utilisation, de performances optimisées, etc., permettant aux développeurs de créer rapidement.

Les étapes pour introduire les styles CSS dans le framework CI sont les suivantes : 1. Préparez les fichiers CSS ; 2. Stockez les fichiers CSS à l'emplacement approprié du projet de framework CI 3. Dans les pages qui doivent utiliser les styles CSS, introduisez CSS ; via le fichier de balise HTML <link> ; 4. Utilisez la classe CSS ou le nom de l'ID dans l'élément HTML pour appliquer le style correspondant.

Tutoriel : étapes détaillées pour introduire les styles CSS dans le framework CI, des exemples de code spécifiques sont requis Introduction : le style est un élément crucial du développement d'applications Web. Utilisez CSS (Cascading Style Sheets) pour embellir les pages Web et offrir une meilleure expérience utilisateur. Lors du développement à l'aide du framework CodeIgniter (CI), la manière d'introduire correctement les styles CSS est particulièrement importante. Cet article présentera les étapes détaillées de l'introduction des styles CSS dans le framework CI et vous fournira des exemples de code spécifiques. Étape 1 : Créez d’abord un fichier CSS,

Les étapes d'introduction des styles CSS dans le framework CI nécessitent des exemples de code spécifiques. Le framework CI (CodeIgniter) est un framework de développement PHP populaire qui est largement utilisé pour créer des applications Web efficaces. Lors du développement d’applications Web, une belle interface utilisateur est une considération importante. L'utilisation de styles CSS peut optimiser et personnaliser l'interface de l'application Web, offrant ainsi aux utilisateurs une meilleure expérience. Dans un framework CI, l'introduction des styles CSS nécessite généralement les étapes suivantes, accompagnées d'exemples de code spécifiques. étape 1:

PHP est un langage de développement Web très populaire et CodeIgniter (CI) est un framework PHP très populaire. CodeIgniter fournit de nombreuses fonctions et fonctionnalités utiles, apportant une grande commodité aux développeurs. Dans cet article, nous explorerons comment utiliser le framework CI6. Installation de CI6 Avant de pouvoir commencer à utiliser CI6, vous devez d'abord terminer le processus d'installation. Vous devez d'abord télécharger le package compressé CI6 depuis le site officiel de CodeIgniter. Ensuite, décompressez ce fichier et placez-le dans
