In einem meiner BE Modul stand in der compile Methode
Das wirft nun ein Fehler:PHP-Code:$this->Input->post( ... )
Logisch.Code:Fatal error: Call to a member function post() on a non-object
Hierfür gibt es nun 2 Varianten zum Beheben.
1. Contao 2.x kompatibel: vor dem ersten Zugriff auf Input erstmal importieren:
2. für Contao 3 (und somit nur dort funktionell) ändert man die Input Zeile wie folgt:PHP-Code:$this->import('Input');
Beide Arten haben bei mir funktioniert. (BE callback Modul)PHP-Code:\Input::post( ... )
Es gibt wohl ne ganze Reihe weitere Classen die nun statisch sind, bei denen ist in der gleichen Art zu verfahren.
Beispiele:
PHP-Code:$this->Environment->httpUserAgent
//wird zu
\Environment::get('httpUserAgent')
$this->Environment->httpAcceptLanguage
//wird zu
\Environment::get('httpAcceptLanguage')
$this->Environment->remoteAddr
//wird zu
\Environment::get('remoteAddr')
$this->Environment->ip
//wird zu
\Environment::get('ip')
$this->Environment->request
//wird zu
\Environment::get('request')
$this->Environment->base
//wird zu
\Environment::get('base')
//Image Thumb
$src = \Image::get($strFile, $width, $height, $mode);

 
			
 
			
			 Modul Anpassungen für Contao 3 - Input nun statisch, daher....
 Modul Anpassungen für Contao 3 - Input nun statisch, daher....
				
 
					
					
					
						 Zitieren
Zitieren

