Php 对非对象调用成员函数get_posts()

Php 对非对象调用成员函数get_posts(),php,codeigniter,Php,Codeigniter,我是codeIgniter的新手。我有一个问题,那就是致命错误:在C:\xampp\htdocs\ci\u series\u 5\application\controllers\posts.php的第12行对非对象调用成员函数get\u posts() 模型中的Post.php如下所示 如果要从任何表单获取数据,则代码应为: $data['posts']=$this->post->('field_name') <form action="<?php echo ba

我是codeIgniter的新手。我有一个问题,那就是致命错误:在C:\xampp\htdocs\ci\u series\u 5\application\controllers\posts.php的第12行对非对象调用成员函数get\u posts()

模型中的Post.php如下所示


如果要从任何表单获取数据,则代码应为:

$data['posts']=$this->post->('field_name')


<form action="<?php echo base_url();?>/posts" method="post">
<input type="text" name="field_name">
<input type="submit">
</form>
$data['posts']=$this->post->('field\u name')

尝试在您的型号名称中添加
\u model
post_model.php

<?php
class Post_Model extends CI_Model {
  public function get_posts() {
   // code here
  }
}

您的post模型中是否有
get\u posts()
函数?是的,我在模型folderI中的post.php中有该函数,我想这是因为您返回了result\u array()完全错误的答案问题是加载模型无法发布数据Hi-devo感谢您的回复,但我再次收到相同的错误我的post.phpDo代码您的
应用程序/模型
文件夹中有文件
post_model.php
get_posts
函数?我知道您在linux中,尝试添加权限。devo您能帮我添加权限吗?我不知道如何通过
ctrl+alt+T
并键入
sudo chmod 777-R您的路径来添加Goto终端。这里我的路径类似于
/var/www/ci_project
$data['posts']=$this->post->('field_name')


<form action="<?php echo base_url();?>/posts" method="post">
<input type="text" name="field_name">
<input type="submit">
</form>
<?php
class Post_Model extends CI_Model {
  public function get_posts() {
   // code here
  }
}
class Posts extends CI_Controller{

    public function _construct(){
        parent::_construct();
        $this->load->model('post_model');

    }

    public function index(){
        $data['posts']=$this->post_model->get_posts();         
        $this->load->view('post_index',$data);
    }