从codeigniter中的模型访问控制器(方法)

问题描述:

我无法从模型中访问方法。从codeigniter中的模型访问控制器(方法)

我曾尝试做如下:

$CI= & get_instance();  
$array = $CI->buildDateArray($this->session->userdata('dates'), $dateFormat); 

但它并没有进入该方法。

请注意,
谢谢。

我很确定(阅读:大约80%)CI不做HMVC,所以你不能向你的模型发出控制请求。

我不得不在你的应用程序的流程好辛苦的样子,因为通常你不应该这样做(正常)。如果你真的需要,考虑http://codeigniter.com/wiki/Modular_Extensions_-_HMVC - 不知道它是否有好处,但它看起来应该做的工作。如果你决定要切换到Kohana的或燃料为您的应用程序,他们是难以回暖,但功能更强大

加分点:P

+0

感谢@Joe,我来到正确的,但可能是黑客攻击的一位。 .. :(但肯定会检查Kohana。不幸的是,整个应用程序是基于CI,并且将不可能将所有事情都重写到新的MVC中......而我与CI一起工作越多,我越是接受它的局限性和缺乏适当功能。 – user1197012 2012-02-10 12:15:19