【问题标题】:Store codeigniter libraries in sub folders将 codeigniter 库存储在子文件夹中
【发布时间】:2012-01-07 08:48:57
【问题描述】:

是否可以将库存储在 codeigniter 的子文件夹中?例如,这样的事情会起作用吗?

-libraries
---sub_folder1
-----someClass.php
---sub_filder2
-----someClass2.php

如果可以,我应该如何加载和使用这些库?

【问题讨论】:

    标签: codeigniter


    【解决方案1】:

    库文件可以存储在主“库”文件夹或您的个人应用程序/库文件夹中的子目录中。要加载位于子目录中的文件,只需包含相对于“库”文件夹的路径。例如,如果您的文件位于:

    libraries/flavors/chocolate.php
    

    您将使用以下方式加载它:

    $this->load->library('flavors/chocolate');
    

    您可以将文件嵌套在任意多个子目录中。

    在加载器类手册页上解释

    https://codeigniter.com/user_guide/libraries/loader.html

    【讨论】:

    • 我也可以对配置文件做同样的事情吗?例如:$this->load->config('sub_folder/my_config.php');
    • 加载一个库后如何使用这种类型的库。是这样吗? $this->flavors/chocolate'->common_date();
    • 自从我使用它以来已经很久了,但如果我没记错的话,您可以使用$this->chocolate->common_date()。如果没有,你可以在加载类时给它起别名$this->load->library('flavors/chocolate', '', 'chocolateflavor'); $this->chocolateflavor->common_date()
    • 如何在 Chocolate.php 中调用嵌套的控制器中的方法?我/我收到错误“消息:在非对象上调用成员函数 method_name()”
    猜你喜欢
    • 2020-10-16
    • 1970-01-01
    • 2015-08-07
    • 1970-01-01
    • 2015-04-23
    • 2020-09-19
    • 1970-01-01
    • 2019-01-08
    • 2011-01-05
    相关资源
    最近更新 更多