|
看着手册写程序。。。。。。。。。。
《程序代码1》
视图层
test_view.php
感想:手册中的表单辅助函数简直一文不值,这就好比以前学过的struts框架的标签库一样,强烈建议无视它,用常规的html标记写就行了。
控制层
test.php
PHP复制代码 <?php
class Test extends Controller
{
function __construct()
{
parent::Controller();
$this->load->database();
}
function index()
{
$this->load->view('test_view');
}
function deal()
{
$this->load->model('test_model');
$this->test_model->ins();
}
}
?> 复制代码
感想:看一下和程序代码2的不同点,这里没有获取post传的值。
模型层
test_model
PHP复制代码 <?php
class test_model extends Model
{
function __construct ()
{
parent ::Model();
}
function ins ()
{
$dat=array(
'name'=>$this->input->post('t1',true),
'content'=>$this->input->post('t2',true)
);
$this->db->insert('ci1',$dat);
}
}
?> 复制代码
程序完成,enjoy!
程序代码2
视图层不变
控制层
test1.php
PHP复制代码 <?php
class Test1 extends Controller
{
function __construct()
{
parent::Controller();
$this->load->database();
}
function index()
{
$this->load->view('test1_view');
}
function deal()
{
$data['a']=$this->input->post('t1',true);
$data['b']=$this->input->post('t2',true);
$this->load->library('session');
$this->session->set_userdata($data);
$this->load->model('test1_model');
$this->test1_model->ins();
$this->test1_model->sel();
}
}
?> 复制代码
感想:获取post值,用session存储,增加了一个查询功能。。
模型层
test1_model
PHP复制代码 <?php
class test1_model extends Model
{
function __construct ()
{
parent ::Model();
}
function ins ()
{
$dat=array(
'name'=>$this->session->userdata('a'),
'content'=>$this->session->userdata('b')
);
$this->db->insert('ci1',$dat);
}
function sel ()
{
$query=$this->db->get('ci1');
foreach($query->result() as $row)
{
echo $row->name;
echo $row->content."<br>";
}
}
}
?> 复制代码
感想:最后想说的是,框架是死的,人是活的,我们要利用框架的优点,而不要被框架束缚。。。
|
评分
-
查看全部评分
|