CI框架入门2
文件目录与布局
1、user_guide 用户手册,可删
2、readme.rst 说明,可删
3、license.txt 证书,可删
4、.gitignore
composer.json
contributing.md 管理文件,可删
5、application 应用目录 网站代码放这里
6、system 框架 重要
application下的文件目录:
1、cache 缓存
2、config 配置
3、core 核心
4、hooks 沟子
5、helpers 第三方函数库
index.html 是一个安全措施
models M
views V 视图文件
controllers C
只能通过入口文件(index.html)路径访问
application\controllers\Welcome.php 代码如下:重要
defined('BASEPATH') OR exit('');
class Welcome extends CI_Controller{ //类名跟文件名一致,大小写一致,并 继承 CI_Controller
public function pop(){
$this->load->view('welcome_message'); //在控制器里 加载视图文件
}
}
修改视图文件
views\welcome_message.php
练习:创建一个control创建一个view将它连接起来
controllers创建Oneju.php
<?php
defined('BASEPATH') OR exit('g');
class Oneju extends CI_Controller{
function two(){
echo '我在这里,控制器名:Oneju, 方法名叫:two';
$this->load->model('Oneju_m'); //在控制器的方法里,加载模型
//$this->load->model('Oneju_m','biem');
$re_data = $this->Oneju_m->myfun(); //对象名->方法名()
//$re_data = $this->biem->myfun(); //
// $smt->assign(,php变量); {$模块变量}
//CI: $d['模块变量']=php变量
$d['myfunstr'] = $re_data;
$this->load->view('oneju_v',$d); //在控制器的方法里,加载视图
}
models创建Oneju_m.php
<?php
defined('BASEPATH') OR exit('g');
class Oneju_m extends CI_Model{
function myfun(){
//$this->load->database();
$this->load->database();
$res = $this->db->query('select * from ddt');
return $res->result_array(); //将数据以二维数组返回
//return '我在model里面,model名是Oneju_m,我本来是想去数据库的, 但现在没有去';
}
}
views创建Oneju_v.php
<?php
defined('BASEPATH') OR exit('g');
?>
<h1>我是视图, 我是视图。
<br>
<?php
//echo $myfunstr;
foreach($myfunstr as $row ){
echo '<br>'.implode('||',$row);
}
?>
</h1>
CI框架入门2的更多相关文章
- CI框架入门1
CI框架入门: 1.url的特点 2.目录结构/布局 3.MVC分别在哪里,如何依葫芦画瓢 4.安全性 ...
- CI框架入门笔记
当前(2019-03-22)CodeIgniter 框架的最新版本是 3.1.5,于2017年6月发布,距今快两年了也没有更新,这与 Laravel 的更新速度相比差距太大了.因为确实,它是一个很古老 ...
- CI框架入门
本人最近在学习CI框架,网上找到一些个人觉得入门比较好的资料,记录一下: 兄弟连的CI框架入门系类: [军哥谈CI框架]之入门教程之第一讲:codeigniter的介绍和安装配置:http://bbs ...
- 【转】最简单的CI框架入门示例--数据库取数据
1.下载CI框架(自己找) 2.配置 database.php配置: 为数据库服务器设置 connection 参数: $db['default']['hostname'] = "yo ...
- CI框架入门教程
1. URL常用的相关函数 url相关函数在辅助类url中第一,要使用它们必须先加载$this->load->helper('url')或者自动装载 site_url('控制器/方法 ...
- 最简单的CI框架入门示例--数据库取数据
前提: 安装好MySQL,Apache,PHP. 1.下载CI框架 下载地址 http://www.codeigniter.com/ 2.配置 database.php配置: 为数据库服务器设 ...
- CI框架入门中的简单MVC样例
最简单的CI模型: 注意:模型须要用到数据库 配置文件在appcation/config.php 这里我们要用到数据库,须要将databases.php中的 相关參数填写一下,详细不再赘述. 直接进入 ...
- 【军哥谈CI框架】之入门教程之第二讲:分析CI结构和CI是怎么工作的
[军哥谈CI框架]之入门教程之第二讲:分析CI结构和CI是怎么工作的 之入门教程之第二讲:分析CI结构和CI是如何工作的大家好!上一节,我们共同部署了一个CI网站,做到这一点非常简单,但是,亲们, ...
- CI(CodeIgniter)框架入门教程——第二课 初始MVC
本文转载自:http://www.softeng.cn/?p=53 今天的主要内容是,使用CodeIgniter框架完整的MVC内容来做一个简单的计算器,通过这个计算器,让大家能够体会到我在第一节课中 ...
随机推荐
- 转:mysql根据经纬度查找排序
一.MySql不使用空间函数,简单版 1.粗算,根据场景得到一个range,计算经纬度,得到的是一个矩形区域(A),不精确,但是已经有范围这个雏形了,最容易实现的方式之一. 1 2 3 4 5 6 w ...
- 模拟搭建Web项目的真实运行环境(一)
序言 最近尝试完整搭建一个Web项目的运行环境,总结一下这几个月学到的知识点. 后面的文章主要包括一下几个内容: A. 搭建一个Linux服务器,用来部署Redis.Mongo等数据存储环境: B. ...
- PHP实现四种基本排序算法
前提:分别用冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中的值按照从小到大的顺序进行排序. $arr(1,43,54,62,21,66,32,78,36,76,39); 1. 冒泡排序 思 ...
- 使用tomact监控应用服务器的性能
第一步:在D:\apache-tomcat-7.0.63\conf 配置目录找到tomcat-users.xml 打开添加用户角色及权限 第二步:重启tomact 第三步:浏览器上打开http://1 ...
- SqlServer按时间自动生成生成单据编号
SET @_tmpDateTime = GETDATE() EXEC dbo.Dtw_Common_GenerateProofCode @ProofType = 'SO',@WhsCode=@WhsC ...
- AngularJS中bootstrap启动
对于一般的使用者来说,AngularJS的ng-app都是手动绑定到某个dom元素.但是在一些应用中,这样就显得很不方便了 绑定初始化 通过绑定来进行angular的初始化,会把js代码侵入到html ...
- ENode 1.0 - Saga的思想与实现
开源地址:https://github.com/tangxuehua/enode 因为enode框架的思想是,一次修改只能新建或修改一个聚合根:那么,如果一个用户请求要涉及多个聚合根的新建或修改该怎么 ...
- PCA数据降维
Principal Component Analysis 算法优缺点: 优点:降低数据复杂性,识别最重要的多个特征 缺点:不一定需要,且可能损失有用的信息 适用数据类型:数值型数据 算法思想: 降维的 ...
- Android 笔记 day1
- 宿主机ping不通虚拟机cenos7
参考网址1:http://zhidao.baidu.com/link?url=2v3NXGyzPT-XTYwon8PesZLnMg02Ako6nDub3vJiJt4miSmkOA-04xLUqfu9s ...