【问题标题】:accessing a controller (method) from a model in codeigniter从 codeigniter 中的模型访问控制器(方法)
【发布时间】:2012-02-08 11:16:13
【问题描述】:

我无法从模型中访问方法。

我已尝试执行以下操作:

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

但它没有进入那个方法。

请指教,
谢谢。

【问题讨论】:

    标签: php codeigniter codeigniter-2


    【解决方案1】:

    我相当确定(阅读:大约 80%)CI 不执行 HMVC,因此您无法从您的模型向控制器发出请求。

    我会仔细查看您的应用程序流程,因为通常您不应该这样做(通常)。如果您确实需要,请考虑 http://codeigniter.com/wiki/Modular_Extensions_-_HMVC - 不确定它是否有任何好处,但它看起来应该可以完成这项工作。

    如果您决定为您的应用改用 Kohana 或 Fuel 可获得奖励积分,它们更难上手,但更强大:P

    【讨论】:

    • 谢谢@Joe,我来对了,但可能有点 hack... :( 但肯定会检查 Kohana。不幸的是,整个应用程序是基于 CI 的,不可能将所有内容重写为新的 MVC……我使用 CI 的次数越多,我就越发现它的局限性和缺乏适当的功能。
    猜你喜欢
    • 1970-01-01
    • 2011-10-22
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多