2011-11-08 44 views
0

作爲一個附註,我知道Javascript庫是實驗性的,但我仍然在做一些工作。與CodeIgniter中的擴展庫交互

我在CI中擴展了Javascript庫和jQuery庫。

MY_Javascript extends CI_Javascript 

MY_Jquery extends CI_Jquery 

獨立於這些工作幾乎完美,如果與執行點擊功能:

$this->javascript->click('#target', code_to_run());

JavaScript庫基本上只是調用:

$this->js->_click($target, $code) 

按照這個語法,我的擴展javascript和jquery庫分別包含function dialog()function _dialog()

但是,當我撥打$this->javascript->dialog()時,它引用$this->js->_dialog()它給我一個內部錯誤。但是,如果我將$this->javascript->dialog()的內容更改爲return "Test return",則一切正常。我也做過return print_r($this->js);,它不顯示任何_functions。

如果我理解在CI中擴展庫的工作原理,一切都應該仍然可行。

或者,這可能與CI沒有任何關係,並且是我剛完全錯過的PHP範例。

回答