深深爱上codeigniter。初学ci关于MVC的体会。
发表一下,当作学习CI的处女贴吧。。O(∩_∩)O哈哈~看到标题,大吓一惊!
看过thinkphp,qeephp,发现入门不容易。
使用codeigniter后,发现深深爱上它了,比thinkphp,qeephp更容易上手,轻量级。。
一句话:简单,易用,轻量级。
:victory: 花了2天时间,就掌握基本操作。。接下来要熟悉各种函数,以及比较好用的函数库。。
初学者关于ci的MVC模式的体会
首先,建立相应的控制器
class Miniblog extends Controller
{
function Miniblog()
{
parent::Controller();
}
function index()
{
$this->load->model('Mminiblog');//第二步
$data['message'] = $this->Mminiblog->get_message();//第二步
$this->load->view('miniblog_view',$data);//第二步
}
}
然后再建立相应的模型,在控制器中调用,见控制器第二步
class Mminiblog extends Model
{
function Mminblog()
{
parent::model();
}
function get_message()
{
$query = $this->db->get('message');
return $query->result();
}
}
最后在建立相应的视图,在视图中调用参数(已在控制器中传递给视图)
php中foreach的两种写法
<?php
foreach ( $message as $row )
{
echo $row->message;
}
?>
或者(需支持短标签)
<? foreach ($message as $row):?>
<?= $row->message ?>
<?endforeach;?>
大概步骤就是这样,注意在视图中,php的引用是 ->开始我还是用$row['message'],结果一直报错。初学者要注意php中与其他语言区别的地方。 :loveliness: 哈。的确。 明白…… -> 或者 ['']取决于
result(); result_array();
row(); row_array();
看个人习惯,不知道在性能上 会不会有差异,这个我没试验过不太清楚 嗯 手册有些地方还是需要要仔细看,强烈的支持楼主大大!!!{:3_54:} 夸张点的就是接触到十几分钟就会爱上CI的,至少我是的!
呵呵,今天刚接触,准备好好学了!
以前想学THINKPHP的,哎,感觉资料太少了,除了官方那本手册就没了,而且官方的那也太专业了! 好好学习
天天向上 我是新手,学习了 我似乎也喜欢了 学了一段时间,感觉真是挺好用:victory:
页:
[1]