注意:未定义的索引 [英] Notice: Undefined index

查看:281
本文介绍了注意:未定义的索引的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述




我正在尝试使用xampp在我的本地安装脚本并向我显示此错误



注意:未定义的索引:执行....第51行的Assembler.php



这是代码



 class Lib_Core_Assembler 
{


public function __construct()
{

include( '' 类/ LIB / dll.php '');
$ this-> loadLibrayFiles($ libraries);
$ this-> loadModelFiles($ domapping,$ globalmapping);

}

私人函数loadLibrayFiles($ library)
{
foreach($ library as $ key => $ item)
包括(INSPATH $项目。);
}

私人函数loadModelFiles($ domapping,$ globalmapping)
{
if(isset($ _ GET [''action''])&& isset($ _ GET [''action''] {1}))
$ do = trim($ _ GET [''do''])。'':''。trim($ _ GET [''action '']);
else
$ do = trim($ _ GET [''do'']);
if(array_key_exists($ do,$ domapping))
{
include(INSPATH。''classes / Model /''.$ domapping [$ do] [''model''] ''。PHP '');
$ class =Model _。$ domapping [$ do] [''model''];
$ function = $ domapping [$ do] [''function''];
$ obj = new $ class;
$ obj-> $ function();
}
其他
{
include_once(INSPATH。''classes / Model /''.$ globalmapping [''invalidrequest''] [''model'']。' .PHP '');
$ class =Model _。$ globalmapping [''invalidrequest''] [''model''];
$ function = $ globalmapping [''invalidrequest''] [''function''];
$ obj = new $ class;
$ obj-> $ function();
}
}

私有函数loadSettings()
{
$ set = new Lib_CacheSettings();
$ set-> cacheSiteSettings();
}
}





和第51行= $ do = trim($ _ GET [''do''' ]); (在第一个之后)

任何想法?



关于

解决方案

this-> loadLibrayFiles(


库);

这 - > loadModelFiles(

Hi
i''m trying to install script in my local using xampp and this error displayed to me

Notice: Undefined index: do in ....Assembler.php on line 51

and this is the code

class Lib_Core_Assembler
{
	
		
	public function __construct()
	{
		
		include(''classes/Lib/dll.php'');	
		$this->loadLibrayFiles($libraries);				
		$this->loadModelFiles($domapping, $globalmapping);	
		
	}
	
	private function loadLibrayFiles($library)
	{
		foreach($library as $key=>$item)	
			include(INSPATH.$item);	
	}
	
	private function loadModelFiles($domapping,$globalmapping)
	{
		if(isset($_GET[''action'']) && isset($_GET[''action'']{1}))
			$do = trim($_GET[''do'']).'':''.trim($_GET[''action'']);
		else
			$do = trim($_GET[''do'']);
		if(array_key_exists($do,$domapping))
		{
			include(INSPATH.''classes/Model/''.$domapping[$do][''model''].''.php'');
			$class = "Model_".$domapping[$do][''model''];			
			$function = $domapping[$do][''function''];
			$obj = new $class;
			$obj->$function();			
		}
		else 
		{
			include_once(INSPATH.''classes/Model/''.$globalmapping[''invalidrequest''][''model''].''.php'');
			$class = "Model_".$globalmapping[''invalidrequest''][''model''];			
			$function = $globalmapping[''invalidrequest''][''function''];
			$obj = new $class;
			$obj->$function();
		}
	}
	
	private function loadSettings()
	{
		$set = new Lib_CacheSettings();
		$set->cacheSiteSettings();		
	}
}



and line 51 = $do = trim($_GET[''do'']); (after first else)
any idea?

regards

解决方案

this->loadLibrayFiles(


libraries);


this->loadModelFiles(


这篇关于注意:未定义的索引的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆