【发布时间】:2015-02-18 10:05:59
【问题描述】:
我开始学习 codeigniter。我在尝试运行项目时收到此错误。
解析错误:语法错误,意外 '$this' (T_VARIABLE),期待 ';'或 C:\xampp\htdocs\Codeigniter\application\models\post.php 中的“{” 在第 5 行
我的 Model-post.php:
class Post extends CI_Model{
function get_posts($num=20, $start=0)
$this->db->select()->from('posts')->where('active',1)->order_by('date_added','desc')->limit($start,$num);
$query=$this->db->get();
return $query->result_array();
}
}
我的 Controller-posts.php:
<?php
class Posts extends CI_Controller{
function index(){
$this->load->model('post');
$data['posts'] = $this->post->get_posts();
print_r($data['posts']);
}
}
【问题讨论】:
-
比较这个函数头:
function get_posts($num=20, $start=0)和这个:function index(){ -
我认为错误在这一行:
function get_posts($num=20, $start=0)。您声明一个函数而不打开大括号。像这样添加左大括号function get_posts($num=20, $start=0) {令人惊讶的是,您没有打开大括号,而是在倒数第二行关闭它。
标签: php codeigniter