我正在关注此视频的步骤:
https://www.youtube.com/watch?v=ywxIElNbcj4&index=12&list=PLMTiAh6qhda1-MVtXe1vs_99CghP5pd01
当我点击indidivual帖子时,视图未加载,我收到以下错误:
遇到未捕获的异常
输入:错误
消息:调用未定义的方法Post :: getPostById()
文件名:C:\ xampp \ htdocs \ aplicacion \ application \ controllers \ article.php
行号:11
回溯:
文件:C:\ xampp \ htdocs \ aplicacion \ index.php行:315功能:require_once“
为什么不能识别getPostById()
?有没有图书馆遗失?
这是我的文件库:
答案 0 :(得分:0)
您的article.php无法找到Post :: getPostById($ id),因为您没有包含Post Model或在自动加载器中定义它以便article.php能够找到它。 在你的控制器中,加载post Model,你存在getPostById()。
class Article extends CI_Controller
{
function __construct()
{
parent::__construct();
/* Load model in the constructor.
* Include the folder name if you have, for example applications/model/admin/post_model.php ,
* call it as admin/Post_model (where Post_model is your model class name)
*/
$this->load->model('Post_model','',TRUE);
}
public function post ($id ='')
{
/*
your code here
*/
//Retrieve data
$post = $this->Post_model->getPostById($id)->row();
}
}
它为初学者提供了非常明确的分步教程。