2012-12-14 15 views
0

我完全和完全困惑。我瀏覽了所有文檔,找不到解決方案。安裝程序:CI 2.1.3,QNAP服務器。將私鑰函數放在Codeigniter/PHP中的子目錄中不起作用

問題:我無法在控制器上使用私有函數:

<?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(); 
} 
+0

非常感謝。用戶手冊中沒有這方面的內容。我一直拉着我兩天的頭髮,認爲這是一個語法錯誤。 – MaxQ

+0

很高興我可以幫助:) –

相關問題