CI框架入门基础(一)

2018-04-23  本文已影响172人  peterz博客

目录


一、MVC介绍

MVC关系导向图.png

二、创建控制器

controllers 文件目录下创建控制器
控制器里的类名必须和控制器名相同,且首字母大写,必须继承CI_Controller类

所有的控制器和模型都要在开头加上这句,防止跨站攻击
if ( ! defined('BASEPATH')) exit('No direct script access allowed');


三、修改默认控制器

application/config/routes.php 文件中
找到 $route['default_controller'] = '修改的控制器名';


四、URL片段

如 www/login.php/home/index
home为第一部分(控制器),index为第二部分(方法)
如果第二部分为空,默认为index方法


五、创建视图

views文件目录下创建视图
可以放html文件或php文件


六、载入视图

$this->load->view('article');
$this->load->view('cotegory.html');     

如果是php文件 则不需写后缀名,为其它文件则需加上后缀名;
可以加载多个视图


七、为视图分配数据

$data['name'] = array(
'张三',
'李四',
'王五'
);

$this->load->view('article',$data);   
$this->load->view('user');    

当需要一次性载入多个视图时,只需在第一个视图传数据就可以

<?phpforeach($name as $v): ?>
    echo '推荐使用这种foreach写法'.$v;
<?php endforeach  ?>

八、载入辅助函数

在application/config/autoload.php 中找到
$autoload['helper'] = array();

$autoload['helper'] = array(''url);

site_url();
根据配置文件返回你的站点 URL , http:://localhost/CI/index.php
一般用来设置表单提交或超链接
<form action="<?php echo site_url('/adminCategory/add') ?>" method="POST">

base_url();
根据配置文件返回你站点的根 URL , http:://localhost/CI/
一般用来设置引入样式链接
<link href="<?php echo base_url(); ?>style/index/css/index.css" rel="stylesheet" />

跳转 由两部分组成 文件名/方法名
redirect('indexHome/index');


九、自定义函数

system/core/Common.php文件下可以写自定义函数

/**
 * 失败提示函数
 */
function error($message){
    echo "<script>alert('$message');history.back();</script>";  
    exit();
}
上一篇 下一篇

猜你喜欢

热点阅读