Return typehint of method has invalid type type.

  

Hallo liebes Forum,

ich habe eine Frage zu dem aktuellen Code Review von shopware, wenn man Plugins hochlädt & veröffentlicht. Ich bin gerade dabei die Warnings und “Bugs” aus meinen Plugins zu korrigieren, die der SW Code Review anmeckert. Das funktioniert soweit gut, bis auf folgendes, woraus ich nicht ganz schlau werde.

z.B.

Static code analysis finished

Warnings of the static code analysis:

  1265   Return typehint of method                                                
         Shopware_Plugins_Frontend_gwen_myplugin_Bootstrap::onPostDispatch() has invalid type type. 

[ERROR] Found 1 errors  

Die betreffende Zeile ist die Funktion mit dem Parameter 

1265 public function onPostDispatch(Enlight_Event_EventArgs $arg){
.....

Wie und muss ich für $args einen Typ angeben? In C/C++ kenne ich das so, dass man int oder char als Datentyp davor deklarieren kann, obwohl das auch nicht sauber und pfui ist. Aber in PHP erscheint mir das etwas ungewöhnlich und habe ich bisher nicht gesehen. Weiß jemand, was mit der Meldung genau gemeint ist und wie man dem Typ gültig machen kann?

Danke.
LG.

Wie sieht der PHP Kommentar aus?

Hi Shyim.

Welcher PHP Kommentar?

Der im Quellcode sieht so aus

 /**
   * 
   * @param Enlight_Event_EventArgs $args
   * @return type
   */
   public function onPostDispatch(Enlight_Event_EventArgs $args){
      $config = $this->Config();
      $controller = $arguments->getSubject();

Du meinst, dass dieses Jenkins den undefinierten Type @return type im Kommentar ankreidet? :open_mouth:

@return type gibt es nicht.

Mit @return void müsste der fehler weg sein

Vielen Dank. Es ist wieder grün wie es sein muss.

 

LG.