【问题标题】:Codeigniter: custom method in custom 'MY_Router' classCodeigniter:自定义“MY_Router”类中的自定义方法
【发布时间】:2011-03-04 04:06:04
【问题描述】:

我在“MY_Router”中做了自定义方法。我如何以及在哪里可以调用此方法?

MY_Router 类正在扩展 CI_Router。

有人可以在这方面指导我吗?

【问题讨论】:

    标签: codeigniter routing url-routing


    【解决方案1】:

    如果您将 MY_Router 类放在 2.0 的应用程序/核心中,CodeIgniter 会自动加载它,否则 17.x 的应用程序/库。

    如果你想从控制器调用你的方法,只需使用 $this->router->foo();

    【讨论】:

    • 鲟鱼 Iam 使用 CI 2.0。我已将 MY_Router 放在核心文件夹中。如果我在 MY_Router 类中编写一个函数“foo()”。它("foo()") 会被 CI 系统自动调用吗?
    • 你写的是函数还是方法?如果您编写一个方法,它将以 $this->router->method_name() 的形式使用,如果您编写一个函数,那么它将是 foo()... 无论哪种方式加载此文件,您都可以调用它。您是否尝试过调试,在文件中执行:exit("OH HAI!") 以查看它是否正在加载?解决问题的最快方法:)
    猜你喜欢
    • 2012-03-19
    • 2021-03-25
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多