Klar gibt es Autovervollständigung für PHPStorm. In der Doku werden mehrere Plugins genannt, mit denen man das nachrüsten kann! Glaube 3 Stück waren es. PHP Toolbox, Symfony und das Shopware Plugin. Aber auf den getter müsste PHP eigtl auch schon von alleine kommen.
ja das schon. Wenn ich den Parameter ’ shopware_search.store_front_criteria_factory’ mal im Getter hab, dann bekomm ich danach auch Autovervollständigung.
Aber meine Frage ist: Wie krieg ich den String-Parameter für den Getter raus? Woher weiß ich, welchen String ich nehmen muss um etwas Bestimmtes zu bekommen?
Ich komm aus dem Java-Umfeld, da sind solche Sachen ja eher verpöhnt und ich bin gewohnt mit „richtigen“ Gettern zu arbeiten…
Du kannst auch in deinem Projekt mal nach der Datei service.xml suchen. Da findest du welche für den Core, jedes Bundle und für die neueren Plugins. Da werden alle Services für die DI definiert.
Was meinst du denn mit „richtigen“ Gettern? Wie wird sowas denn in Java gelöst? Ich bin neugierig
dann hätte man alle Methoden per Autovervollständigung zur Verfügung und sogar noch pro Methode (Getter) eine Dokumentation, so nach dem Motto “Nimm diesen Getter, wenn du eine Factory für Suchkriterien willst”.
Dann muss der Service aber fest kodiert werden in der Klasse (als Methode). Dann kann man keine Services zur Laufzeit hinzufügen. Aber ja. In strikt typisierten Sprachen muss das sicher anders laufen.