dedlfix: Nutzen der Interzeptermethoden im Framework

Beitrag lesen

Tach!

welchen Nutzen hat es Interzeptormethoden außer __construct() in einem Framework zuverwenden?

Ob Nutzen oder nicht hängt vom Anwendungsfall ab. Eine pauschale Antwort darauf wird dich wohl eher nicht wesentlich erhellen.

Dass es bei der Frage wohl speziell um PHP geht, habe ich zunächst nicht bemerkt. Wer liest schon das Kleingedruckte in den Posting-Tags?

PHP hat jedenfalls nicht solche Möglichkeiten, wie objektorientierte Sprachen wie C#. Annotationen hinzufügen ist da nicht so ohne weiteres möglich. Eines der für PHP erhältlichen ORMs verwendet gar Annoationen als Kommentare und parst den Code extra noch mal, um an diese zu gelangen. Eine andere Vorgehensweise wäre anhand der Magic Methods in Methodenaufrufe reinzugrätschen. Der Code dazu muss dabei aber auch in der Klasse oder einer Superklasse notiert sein, ist also direkter Bestandteil und nicht getrennt. Artfremden wiederverwendbaren Code könnte man eher noch mit Traits (anderenorts als Mixin bekannt) realisieren.

dedlfix.