Я начинаю изучать codeigniter. Я получаю эту ошибку при попытке запустить проект.
Parse error: syntax error, unexpected '$this' (T_VARIABLE), expecting ';' or '{' in C:\xampp\htdocs\Codeigniter\application\models\post.php on line 5
My 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();
}
}
Мой контроллер-posts.php:
<?php
class Posts extends CI_Controller{
function index(){
$this->load->model('post');
$data['posts'] = $this->post->get_posts();
print_r($data['posts']);
}
}
Сравните эту функцию заголовок: 'функции get_posts ($ Num = 20, $ начать = 0)' с этим один: 'индекс функции() {' – Rizier123
Я думаю, что ошибка в этой строке: 'функции get_posts ($ num = 20, $ start = 0) '. Вы объявляете функцию без открытия скобки. Добавьте открытую скобку, как эта 'функция get_posts ($ num = 20, $ start = 0) {' Удивительно, что вы не открыли скобу, но вы закрываете ее на второй линии. –