如何检查辅助文件是否已加载?

时间:2016-04-26 12:33:59

标签: php wordpress codeigniter

我想检查辅助文件是否已加载。我可以使用

检查库文件
if($this->load->is_loaded('session'))
        {
            // $this->load->library('session');
            echo "loaded";
        } 

        else{


            echo "not loaded";
        }

但如果我想检查

如果($这 - >负载> is_loaded( 'URL'))         {

        echo "loaded";
    } 

    else{


        echo "not loaded";
    } 

它没有给出肯定的答案。

请告诉我如何查看帮助文件。

3 个答案:

答案 0 :(得分:1)

帮助程序文件仅定义全局函数。如果" url"加载了辅助文件,然后将定义site_url函数,因此您可以进行如下检查:

if (function_exists('site_url') === false) {
    echo "helper not loaded"
}

答案 1 :(得分:0)

您可以使用php函数function_exists()

进行检查

看看here

示例:

if (function_exists('function_name')) 
{
    echo "is loaded";
}

答案 2 :(得分:0)

使用以下内容

创建新文件MY_Loader到application / core目录
    class MY_Loader extends CI_Loader {
        public function is_helper_loaded($helper)
        {
            $helper = $this->_ci_prep_filename($helper, '_helper');

            if (isset($this->_ci_helpers[$helper]))
            {
                return true;
            }
            return false;
        }
}

然后检查$ this-> load-> is_helper_loaded('url')