我完全和完全混淆了。我查看了所有文档,但找不到解决方案。设置:CI 2.1.3,QNAP服务器。
问题:我无法在控制器上使用私有函数:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Signup extends CI_Controller {
public function index()
{
_loadcontent();
}
private function _loadcontent()
{
$this->load->view('welcome_message');
}
}
/* End of file signup.php */
/* Location: ./application/controllers/account/signup.php */
它将无法正常工作,并提供HTTP错误500(内部服务器错误)。但是,将文件放在主控制器目录中可以正常工作。有人有任何线索吗?这是一个错误吗?提前谢谢。
答案 0 :(得分:1)
您需要使用$this
调用该函数。
public function index()
{
$this->_loadcontent();
}