我想检查辅助文件是否已加载。我可以使用
检查库文件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";
}
它没有给出肯定的答案。
请告诉我如何查看帮助文件。
答案 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')