Php 对非对象调用成员函数get_posts()
我是codeIgniter的新手。我有一个问题,那就是致命错误:在C:\xampp\htdocs\ci\u series\u 5\application\controllers\posts.php的第12行对非对象调用成员函数get\u posts() 模型中的Post.php如下所示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
如果要从任何表单获取数据,则代码应为:
$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);
}