Wie komme ich an Informationen zu Objekten etc.

Hallo Zusammen,

 

ich möchte mir gerne im Template oder generell mittel print_r oder vardump Informationen suchen. Zum Beispiel möchte ich gerne feststellen, ob ein User angemeldet ist oder nicht oder aber welcher customergroup der user angehört. Ich habe den entsprechenden Bereich zu Debugging gelesen und mir ist auch bewusst, dass es nicht immer eine gute Idee ist sich entsprechend große Datenmengen auszugeben. Dafür gibt es ja

$result = \Doctrine\Common\Util\Debug::dump(Shopware()->Shop(), 2, true, false);

 

Auch {debug} ist mir bekannt.

Was ich allerdings nicht finde ist: einen Ansatz, welche Objekte zur Laufzeit wo existieren und welche Eigenschaften oder Methoden diese haben.

Gibt es irgendwo eine Übersicht, die das Objektmodell erklärt?

 

Vielen Dank bereits im Voraus.

 

Beste Grüße

Mathias

 

 

Edit:

Entschulding, hab ich vergessen: ich setze 5.4.3 ein.

Ich glaube da wirste um XDEBUG nicht rumkommen. Ich nutze es zur Zeit mit Netbeans und meiner Vagrant Maschine. 

Hallo langnickel,

danke für die Info. Gibt es denn keine Dokumentation zu Shopware?

Sowas wie Klassenbeschreibungen, Methodenbeschreibungen, etc?

Eine Beschreibung, wie und wann welche Komponenten geladen werden oder Ähnliches?

 

Viele Grüße

Mathias