CodeIgniter框架学习——CI中的MVC
来源:互联网 发布:手机隐藏桌面图标软件 编辑:程序博客网 时间:2024/06/07 05:06
CI中的MVC
访问url使用的是pathinfo
入口文件.php/控制器/动作
application目录中:
controllers 控制器
models 模型
views 视图
默认控制器是welcome
默认动作是index
控制器
1、不需要加前缀
2、文件名全部小写 如user.php
3、所有的控制器,直接或间接继承自CI_Controller类
4、控制器中,对动作(方法)的要求:
public
方法名不能以_开头
Controllers/user.php
<?php class User extends CI_Controller{ public function showusers(){ //装载数据库操作类 $this->load->database(); //装载成功后会放入超级对象的属性中,默认属性名是db $sql='select * from blog_user'; $res=$this->db->query($sql); $users=$res->result(); var_dump($users); } public function add(){ $this->load->database(); $sql="insert into blog_user(name,password,email) values('小李子',md5('11111'),'222@qq.com')"; $bool=$this->db->query($sql); if($bool){ echo '受影响行数:'.$this->db->affected_rows(); echo '自增id:'.$this->db->insert_id(); } } public function index(){ $list=array( array('id'=>1,'name'=>'jack','email'=>'jack@gmail.com'), array('id'=>2,'name'=>'mary','email'=>'mary@gmail.com'), array('id'=>3,'name'=>'lili','email'=>'lili@gmail.com') ); //echo $id.$name."<br/>"; echo $this->input->server('DOCUMENT_ROOT'); $data['list']=$list; $data['title']='这是标题'; $this->load->vars($data); $this->load->view('header'); $this->load->view('user/index'); //var_dump($this->load); } }?>
视图
1、在控制器中如果加载视图
$this->load->view(视图);//直接写视图名字,不写扩展名,如果有子目录,则写上目录名
可以多次调用$this->load->view(视图);
2、视图中直接使用原生php代码,不使用模板引擎
3、推荐使用<?php foreach($list as $item):?>
<?=$item['name']?>
<?phpendforeach;?>
Views/user.php
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <?php echo $title;?> <table border=“1”> <tr> <td>编号</td> <td>姓名</td> <td>邮箱</td> </tr> <?php foreach ($listas $item):?> <tr> <td><?=$item['id']?></td> <td><?=$item['name']?></td> <td><?=$item['email']?></td> </tr> <?php endforeach;?> </table></body></html>
0 0
- CodeIgniter框架学习——CI中的MVC
- CodeIgniter学习笔记 Item2--CI中的MVC
- CI(CodeIgniter)框架入门教程——第二课 初始MVC
- CodeIgniter框架学习——基础MVC
- CodeIgniter(CI)框架的学习。。。
- CI(CodeIgniter)框架(二)之 CI框架的MVC
- CI(CodeIgniter)框架入门教程——第一课 Hello World!
- CodeIgniter学习笔记 Item5--CI中的AR
- CodeIgniter(CI)框架
- CodeIgniter(CI)框架
- CodeIgniter框架 CI PHP
- CodeIgniter学习笔记 Item1--CI简介与MVC设计模式
- CI codeigniter框架中的site_url()与base_url()的区别
- Codeigniter-CI开源框架学习资料
- php框架学习CI(CodeIgniter)的经验分享
- CI(CodeIgniter)框架(一)
- PHP框架之CI:CodeIgniter
- CodeIgniter学习笔记 Item3--CI中的超级对象
- 第一章 1.4.1节练习
- 菜鸟学编程之二:C对矩阵进行乘法和转置运算
- swift 视图间传值
- SQL(NULL)
- 什么才是让我们明天觉得高兴的事情
- CodeIgniter框架学习——CI中的MVC
- ios开发常用RGB色值
- VC编程工具的灵活使用
- printf格式化输出时,多次改变参数值的问题
- java核心之集合框架——ArrayList源码分析
- BZOJ1003(最短路+DP)
- java socket编程
- .tar.gz文件和.rpm文件的区别
- 全球最杰出的14位程序员