2
我想要一個網頁,其中的主要內容是由ajax視圖使用。和一個菜單邊欄。如何在Codeigniter中從控制器調用模型?
我的應用程序視圖文件夾
+pages
-home
templates
-header
-footer
我的主要頁面控制器:
<?php
class Pages extends CI_Controller {
public function view($page = 'home')
{
$this->load->model('services_model');
$data['records']= $this->services_model->getAll();
if (! file_exists('application/views/pages/'.$page.'.php'))
{
// Whoops, we don't have a page for that!
show_404();
}
$data['title'] = ucfirst($page); // Capitalize the first letter
$this->load->view('templates/header', $data);
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer', $data);
}
}
我service_model是:
<?php
class Services_model extends CI_Model {
function getAll() {
$q = $this->db->get('services');
if($q->num_rows() > 0){
foreach ($q->result() as $row)
{
$data[] = $row;
}
return $data;
}
}
}
而我的看法是:
<ul class="blog-medium">
<?php foreach($records as $row);?>
<li>
<div class="blog-medium-text">
<h1><a href="./post.html"><?php echo $row->title; ?></a></h1>
<p class="blog-medium-excerpt">
<?php echo $row->content; ?> <br />
<a href="./post.html" class="read_more">Devamı →</a></p>
</div>
<div class="blog-medium-text"><p class="blog-info">
<img src="./images/icon-time.png" alt="" />March 14, 2012
<img src="./images/sep.gif" alt="" /><img src="./images/icon-comment.png" alt="" />0 Yorum</p>
</div></li>
<?php endforeach;?>
所以我的問題是在代碼中實現service_model。,沒有問題。你能告訴我一種正確工作的方式嗎?