与CodeIgniter中的扩展库交互

时间:2011-11-08 08:43:24

标签: php codeigniter

作为旁注,我知道Javascript库是实验性的,但我仍在使用它。

我已经在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范例。

1 个答案:

答案 0 :(得分:0)

我认为答案就在这里What's the deal with a leading underscore in PHP class methods?。虽然我不能投入足够的时间来确认这些功能是私密的。有兴趣了解下划线。