+ -
当前位置:首页 → 问答吧 → 折腾了一天, 弄出个MVC框架

折腾了一天, 弄出个MVC框架

时间:2009-07-17

来源:互联网

其实我自己也不知道到底是不是MVC框架

但是我视图, 模型, 控制器, 确实是分开了的.

下面上源码, 大家帮我看看.
mvc.rar (21 K) 下载次数:96

程序的目录结构
 |---- index.php 程序入口
└─ application
    ├─ morrow
     |     └─ morrow.config.php 程序配置文件, 什么都在这里修改
    │  └─ driver
    ├─ model 模型
    ├─ controller 控制器
    ├─ view 视图
    └─ cache 缓存

我的使用方式
在application/controller/ 文件夹下建立 welcome.php 文件把下面的内容复制进去
[php]
<?php
// welcome.php
class Welcome extends Controller
{
 public function __construct()
 {
  parent::__construct();
 }
 
 public function index()
 {
  $db  = $this->load->model('welcome_model', 'db'); //加载模型, 并返回模型实例
  $arr = $db->index(); //调用模型的index方法
  $data = array(
   'title' => 'Hello MVC',
   'query' => $arr,
  );
  $this->load->view('welcome_view', $data); //显示视图
 }
}
?>
[/php]

再在application/model/ 下建立 test_model.php文件内容
[php]
<?php
//welcome_model.php
class Welcome_model extends Model
{
 public function __construct()
 {
  parent::__construct();
 }
 
 public function index()
 {
  //模拟数据库记录
  $array = array('数据1', '数据2', '数据3', '数据4', '数据5');
  return $array;
 }
}
[/php]
最后建立视图文件, application/view/ welcome_view.php内容
[php]
<html>
<head>
<title> {$title} </title>
</head>
<body>
<h1>{$title}</h1>
{foreach from=$query item=var}
 <li>{$var}</li>
{/foreach}
</ol>
</body>
</html>
[/php]
?>
[/php]

最后顺便问个问题, 不知道是我昏了还是什么 我想 $this->load->model('test_model');载入模型后 直接在控制器中$this->test_model->这样引用模型里的方法, 我弄了好久都没搞顶, 请问怎么才能做到呢!
[ 此帖被xiaokai在2009-07-17 17:12重新编辑 ]

作者: xiaokai   发布时间: 2009-07-17

学习一下。

作者: lxzkenney   发布时间: 2009-07-17

呵呵,看到了哦~!

作者: power   发布时间: 2009-07-18

没必要,哥们。折腾

作者: mwb525   发布时间: 2009-07-19

分享伟大

作者: seosa   发布时间: 2009-07-19

.Dispatcher捏?

作者: cain   发布时间: 2009-07-19

引用
引用第5楼cain于2009-07-19 09:43发表的 :
.Dispatcher捏?


Dispatcher是什么意思啊。

作者: xiaokai   发布时间: 2009-07-19

等我学了mvc在来看你的。

作者: 上课睡觉   发布时间: 2009-07-19

哇塞  好不错

作者: 海盗船长   发布时间: 2009-07-27

xiaokai不是一般的牛

作者: garygay   发布时间: 2009-07-28

mvc

作者: qicto   发布时间: 2009-08-26

Web开发里面硬是要弄出一个MVC来,有点牵强

作者: jmone   发布时间: 2009-10-04

不是一般的牛

作者: liubao   发布时间: 2010-05-28

顶下,好东西啊

作者: pingtasaso   发布时间: 2010-05-28

看看…

作者: rogereleven   发布时间: 2010-05-29

挺不错的、、值得学习下!

作者: 淘气猪   发布时间: 2010-05-29

呵呵 不错  加油

作者: logbird   发布时间: 2010-05-31

简单的项目用这有点浪费

作者: ldymuzi   发布时间: 2010-06-02

好东西 拿了

作者: zouyu   发布时间: 2010-06-02

kankan

作者: bo200003   发布时间: 2010-06-02

作者: victory23   发布时间: 2010-06-08

学习学习

作者: phpweber   发布时间: 2010-08-25