Zum Inhalt springen

Annotation -> Domain -> Model -> @package

Erstellt am 23. Oktober 2012 · 2 Antworten · letzte Antwort am 24. Oktober 2012

Tags: Frage

Jan.​S ·

Hallo,
ich habe heute das erste mal ein Repository einer anderen Extension benutzt was auch soweit gut funktioniert hat.

Dabei bin ich in meinen Model auf die Annotation @package gestoßen.

Diese steht ganz oben in der Model Datei und als Package ist der extension Name angegeben.

Weiß jemand was diese Annotation bewirkt?

Ich dachte erst ich muss hier wie in Java angeben welche Packages ich benutzt möchte, deswegen hab ich hier zusätzlich den Extension Key von der fremden Extension mit angegeben.

Wie ich rausgefunden habe, funktioniert es aber auch wenn ich die andere Extension nicht als Package mit angeben.

Es funktioniert also alles, bin nur neugierig wofür es da ist. #paralyzed#

Gruß Jan

kainobi ·

Ich bin mir ziemlich sicher, dass die für Extbase keine Bedeutung hat (bin auch noch nie im Extbase-Quellcode drüber gestolpert).

Unbekannter Benutzer ·

Nein hat für Extbase keine Bedeutung. Wird dann interessant wenn du einen API Generator wie z.B. Doxygen benutzt. Dann sortiert das den Kram nach der @package Annotation. D.h. dafür machts Sinn damit alle Klassen die da zusammengehören im selben Package landen.

Siehe hier:
http://api.typo3.org/extbase/current/

Abschnitt "Packages", das ist dann jeweils @package und @subpackage.