codeigniter入门(一)

版权声明: https://blog.csdn.net/qq_36801966/article/details/78088228

ci入门

为什么选择ci

    Codeigniter是个优秀的框架,简单、小巧、快捷,容易掌握,有完整的文档,上手较快,如果是小项目用ci比较便捷

Ci获取与安装 2.1.4

$url = "http://codeigniter.org.cn/user_guide/installation/ downloads.html";
本地访问地址:
$c = "http://localhost/ciTest/";

注:路径末尾一定要有/
运行后,看到welcome则安装成功

这里写图片描述

定义自己的视图和控制器

Ci文档目录:

这里写图片描述

框架内各个文件的内容与用途:

$ci = [
"application" => "应用程序文件(以后我们的项目代码基本就写在这个下面)",
"system" => "ci框架核心代码(通常不动)",
"user_guide" => "用户手册(删除)",
".gitignore" => "",
".travis.yml" => "",
"index.php" => "入口文件",
"license.txt" => ""
];

重点关注application文件夹
这里写图片描述

$app = [
    "cache" => "缓存目录",
    "config" => "配置文件目录",
    "controllers" => "控制器文件,我们的控制器就写在此处", //***
    "core" => "核心库扩展目录",      
    "errors" => "错误页面",
    "helpers" => "自定义辅助函数文件夹",
    "hooks" => "钩子文件夹",
    "language" => "语言包",
    "libraries" => "自定义库文件夹(通常是一些类文件)",
    "logs" => "日志目录",
    "models" => "模型文件夹,",     //***
    "third_party" => "第三方库目录",
    "views" => "视图文件夹",        //***
    ".htaccess" => "",
    "index.html" => ""
];

命名规范,如果使用别人的框架,尽量遵守框架的命名规范、要求

类文件名使用小写,名字和类名一致
类名:首字母大写,如果名称由多个单词组成,词之间用下划线分分隔
类中所有其他方法名称完全小写,名称由多个单词组成,词之间用下划线分分隔,
并且名称能体现这个函数的用途,最好用动词开头,尽量避免过长和冗余的名称

定义hello 控制器,有一个index方法
ci 支持url模式,默认为pathinfo形势,即用/隔开
$u1 = "http://localhost/ciTest2/index.php/Hello/index";
其中 http://localhost/ciTest2/index.php/ 是固定的,表示入口文件
hello 表示控制器, index 表示控制器的方法

这里写图片描述

视图的定义:

视图:模板文件,可以是html页面,也可以是php文件,使用什么后缀并不重要
视图文件应该放在view文件夹中

在控制器中调用视图:
$this->load->view(“视图名称”);
上面的操作只是简单的将html页面展示出来,而项目经常需要在控制器中获取数据,然后分配到视图中

这里写图片描述

如果想让文件有组织性,也可以用子文件存储视图文件

$this->load->view(“folder_name/file_name”);
Ci框架中模板语法:
Ci使用原生的php语法,效率高,在视图中直接使用$title输出,而不是$data

这里写图片描述

原理:在php中数组函数extract($arr,extract_rules,prefix)从数组中将变量导入到当前符号表,所以直接使用键名作为变量来访问

当看到页面上出现你传递的数据时,证明操作是成功的可以进行下一步操作了。

猜你喜欢

转载自blog.csdn.net/qq_36801966/article/details/78088228