2011-05-25 28 views
1

當我在加載所述模型的控制器中時,NetBeans不讀取我的Models文件夾中的任何函數的phpDoc/autohinting。因此,如果我在控制器ajax.php中,即使我已經加載了模型notification.php,我也不會獲得自動啓動/完成$this->notification->... ..我甚至在註釋頁面頂部有@property CI_Model $通知/ PHPDoc的。有什麼建議?Netbeans php模型函數自動提示

+0

有什麼建議?有沒有其他的信息可以給我?我嘗試了一堆不同的東西,但沒有任何工作,我有其他功能的自動完成,但它不會爲我加載的模型給他們。謝謝 – mazlix 2011-05-25 17:00:54

+0

我建議你展示你的代碼 – Brad 2011-05-25 19:18:43

+0

我應該展示什麼樣的代碼?我的phpDoc在未加載的模型中?我確定它們是正確的,因爲它在控制器中的其他功能中起作用,它不會爲模型加載其他功能。我做@property CI_Model $通知..但它不會將這些函數加載到自動幫助中 – mazlix 2011-05-25 21:26:59

回答

2

我建議你看看這篇文章:CodeIgniter Code Completion with the Netbeans IDE for PHP

之後,添加我的模型ci_autocomplete.php就象這樣:

@property Products_Model $Products_Model

我有這樣的設置目前的工作在NetBeans IDE 6.8上(Windows)

祝你好運,快樂的編碼!

+0

我已經嘗試了幾個教程,鏈接和建議,但是您的小額外麻煩是我需要的魔法。 – DavidHyogo 2013-03-19 12:21:15

1

正確的docblock類的屬性是

class ClassName 
{ 
    /** 
    * @var type 
    */ 
    (public|private|protected) $propertyName; 

所以你的情況,像

class MyController 
{ 
    /** 
    * @var CI_Model 
    */ 
    private $notification;