好文档 - 专业文书写作范文服务资料分享网站

ci框架完整学习 笔记

天下 分享 时间: 加入收藏 我要投稿 点赞

一.CI框架-控制器的建立

1.如何创建一个控制器

; Class Welcome extends CI_Controller{ //注意文件名首字母大写 Public function index () {

$this->load->view(?welcome_message?); } }

2.什么是url片段

Example.com/index.php/test/index 第一部分(test) :控制器 第二部分(index):方法、动作

3.如何访问控制器

Example.com/index.php/test/index

二、载入视图分配数据与辅助函数及创建自定义函数

1.配置默认控制器

在router.php 文件中

$route[default_controller] = ?welcome?;

2.如何创建于载入视图文件

在控制器中:

$this->load->view(?视图文件名?);

按文件夹存储:

$this->load->view(?文件夹/视图文件名?);

另:可以同时载入多个视图文件

3.分配给视图数据

在控制器里:

$data = [?tetile?] = ?我的标题?; $data[?name?] = array( ?zhangsan?, ?lisi? );

$this->load->view(?index/index?,$data);

在模板里的循环写法 //注意加分号

4.处理视图中分配的数据

在模板里的循环写法 //注意加分号

5.辅助函数与url辅助函数

载入:

在控制器手动载入

$this->load->helper(?name?);

自动载入:

Autoload.php 里找

$autolaod[?helper?] = array(?name?);

url路径: site_url() ;跳转

base_url() ; css\\js\\jpg 路径引入使用

在控制器里的跳转

Redirect(?home/index?);

6.扩展自定义的函数

System\\core\\common.php 格式化打印函数 Function p($arr){ Echo ?

?;  Print_r($arr);  Echo ?
?; } 成功跳转函数 Function success ($url,$msg){ Header(?Content-Type:text/html;charset=utf-8?); $url = site_url($url); Echo “”; Die(); } 失败挑战函数 Function error() { Header(?Content-Type:text/html;charset=utf-8?); Echo “”; Die(); }

三、载入静态文件及模板的引入

在前台模板里

images/logo.jpg” rel=”stylesheet”>

四、表单验证与汉化框架

1.表单验证

载入验证类:$this->load->library(?form_validation?);

设置规则:$this->form_validation->set_vules(?name值?,标签名称,‘规则’); 执行验证(返回bool值) $this->form_validation->run();

2.辅助函数form

$this->load->helper(?form?);

Set_value(?name?) //充填数据

Form_error(?name?,??,??);//显示错误信息 Set_select(); Set_checkbox(); Set_radio();

3.汉化语言包

在language 下

$config['language'] = 'english';

五、实例操作文章与栏目相关的验证

1.公用规则验证的方法

在config 文件下 创建文件名为:form_vatildation.php

例如: array( Array(

?field? => ?title?, ?label? => ?标题?,

?rules? =>?required|min_length[5]? ),

Array(

?field? => ?title?, ?label? => ?标题?,

?rules? =>?required|min_length[5]? ),

Array(

?field? => ?title?, ?label? => ?标题?,

?rules? =>?required|min_length[5]? ), ),

);

2. 在控制器调用验证

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

$status = $this->form_validation->run(?acticle?); If($status){ Echo “数据库操作”;

}else{ 显示模板文件;

}

3.错误提示信息显示模板

$this->load->helper(?form?);

$this->load->view(?admin/edit_acticle.html?);

ci框架完整学习 笔记

一.CI框架-控制器的建立1.如何创建一个控制器;ClassWelcomeextendsCI_Controller{//注意文件名首字母大写Publicfunctionindex
推荐度:
点击下载文档文档为doc格式
4reci8vys34n25q6ny0j2r4yi9c8hj003rz
领取福利

微信扫码领取福利

微信扫码分享