作爲一個附註,我知道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範例。