Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

#52169
Olá pessoal Tudo bem?

Fiz uma modificação no controller do opencart para nao declarar mais $this->load->model
Gostaria da opniao de vcs.

arquivo localizado em "system\engine\controller.php" metodo __get()
Código: Selecionar todos

	public function __get($key) {
		$model = '';	
		if(strpos($key,'model_') !== false){
			$model = "model_";
			$key = str_replace($model, '', $key);
			$paste = explode('_',$key);
			$paste = $paste[0];

			$file = DIR_APPLICATION . str_replace('_', '/', $model.$paste).'/'.str_replace($paste.'_', '', $key).'.php';

			$class = preg_replace('/[^a-zA-Z0-9]/', '', $model . $key);
			
			if(file_exists($file)){
				include_once $file;
				$this->registry->set($model.$key, new $class($this->registry));
			}
		}

		return $this->registry->get($model.$key);
	}


#52549
Coloca uma verificação se já foi instanciado, caso contrário o arquivo poderá ser incluso mais de uma vez.

Ola @felipesujf Se você extrai os arquiv[…]

extensção -> Módulos

Voltou ao normal sozinho

Olá Uso o OpenCart 2 e tenho algumas d&uac[…]

Night games. One night, no worries Real Women P[…]